如何解决我如何索引 f.items()?
我可以这样运行 for 循环:
for v in f.items():
但是,这需要太多时间。我知道我想要 f.items() 中的第二个对象。如何直接获取第二个对象并保存?
我不确定语法是什么:例如是 f.items(2),f.items()[2]?这些都不起作用,所以我想知道有什么作用。
解决方法
如果您想要 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)
还想从第二个项目中提取第二个值吗?
,您可以创建一个列表,然后建立索引。
item = list(f.items())[1]
列表通常在 python 中创建,并且此操作相对便宜。如果您的字典很大,您可以创建一个迭代器并取其第二个值。
i = iter(f.items())
next(i)
item = next(i)
但 dict 需要相当大才能使其成为更好的选择。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。