【发布时间】:2021-02-23 10:04:56
【问题描述】:
所以,我有这段代码,我想只在 OrderedDict 中的每个键中提取第二个值元素,我不想使用 for 循环,对此有什么想法吗?
from collections import OrderedDict
regDict= OrderedDict()
regDict["glenn"] = (100,200)
regDict["elena"] = (10,20)
print("values",list(regDict.values())[0][1])
print("values",list(regDict.values())[1][1])
打印:
values 200
values 20
目标输出:
values 200,20 # or values ( 200,20 )
【问题讨论】:
-
嗨,欢迎来到 StackOverflow。您可以通过 list comprehension 来做到这一点,这会将所需的值放入一个列表中。
-
在列表理解中完成,compre=[val for val in regDict.values()] 返回:compre [(100, 200), (10, 20)],我如何分割这两个项目在最后一个元素中
标签: python ordereddict