我在python中的OrderedDict
以下:
OrderedDict([(0, array([308, 186])), (2, array([431, 166]))])
有什么方法可以分别获得键及其值,如下所示:
print(odict[0][0])
print(odict[0][1])
print(odict[1][0])
print(odict[1][1])
以便我得到以下输出
0
array([308, 186])
2
array([431, 166])
但是上面我只能得到:
308
186
431
166
有什么方法可以提取密钥(0、1、2、3 ..)。请帮忙。谢谢
有一种提取密钥的方法:
odict.keys()
要遍历字典,您可以:
for key, value in odict.items():
print(key, value)
这些代码段也可用于普通的dict对象。
您可以通过dict.items()获得所需的输出>
print(odict.items()[0][0]) print(odict.items()[0][1]) print(odict.items()[1][0]) print(odict.items()[1][1])
或者,您可以通过dict.keys()获得dict keys()
[odict.keys()
将返回您[0,2]
您可以通过以下方式仅获取键或键和值,而且我还假设数组实例的创建方式不同,数组应该具有相同类型的元素,并且元素的类型应该事先声明: