如何索引 f.items()?
How do I index f.items()?
我可以 运行 这样的 for 循环:
for v in f.items():
但是,这需要太多时间。我知道我想要 f.items() 中的第二个对象。如何直接获取第二个对象并保存?
我不确定语法是什么:例如是 f.items(2)、f.items()[2]? None 这些工作所以我想知道是什么。
如果你想要来自 f.items() 的值(你的第二个对象)你应该使用下面的:-
for k,v in f.items()
或者,如果您想要 f.items() 中的第二项,您应该使用以下内容:-
f = {1:'A',2:'B',3:'C'}
for item in enumerate(f.items(),1):
k,v = item
if k == 2:
print(v)
是否仍想从第 2 项中提取第 2 个值?
您可以创建一个列表然后索引。
item = list(f.items())[1]
列表经常在 python 中创建,并且此操作相对便宜。如果你的字典很大,你可以创建一个迭代器并取它的第二个值。
i = iter(f.items())
next(i)
item = next(i)
但 dict 需要相当大才能使其成为更好的选择。
我可以 运行 这样的 for 循环:
for v in f.items():
但是,这需要太多时间。我知道我想要 f.items() 中的第二个对象。如何直接获取第二个对象并保存?
我不确定语法是什么:例如是 f.items(2)、f.items()[2]? None 这些工作所以我想知道是什么。
如果你想要来自 f.items() 的值(你的第二个对象)你应该使用下面的:-
for k,v in f.items()
或者,如果您想要 f.items() 中的第二项,您应该使用以下内容:-
f = {1:'A',2:'B',3:'C'}
for item in enumerate(f.items(),1):
k,v = item
if k == 2:
print(v)
是否仍想从第 2 项中提取第 2 个值?
您可以创建一个列表然后索引。
item = list(f.items())[1]
列表经常在 python 中创建,并且此操作相对便宜。如果你的字典很大,你可以创建一个迭代器并取它的第二个值。
i = iter(f.items())
next(i)
item = next(i)
但 dict 需要相当大才能使其成为更好的选择。