如何迭代字典中的一系列键?在
例如,如果我有以下字典:
{'Domain Source': 'Analyst', 'Recommend Suppress': 'N', 'Standard Error': '0.25', 'Element ID': '1.A.1.d.1', 'N': '8', 'Scale ID': 'IM', 'Not Relevant': 'n/a', 'Element Name': 'Memorization', 'Lower CI Bound': '2.26', 'Date': '06/2006', 'Data Value': '2.75', 'Upper CI Bound': '3.24', 'O*NET-SOC Code': '11-1011.00'}
在标准错误之后,如何只迭代键?理想情况下,我想得到标准误差后的所有值。在
谢谢!在
我知道iteritems(),但是当我尝试订阅时,返回了一个错误:notsubscriptable。而且,键/值每次都以相同的顺序出现。在
字典不会按照您添加键/值对的顺序存储它们。。。除非使用^{} 。方法如下:
这里的问题是Python字典是无序的,因此迭代
'Standard Error'
之后的键是没有意义的。在Python字典中的键没有任何特定的顺序。在
您将希望使用OrderedDict代替。在
例如:
现在保证按以下顺序返回密钥:
^{pr2}$如果要获取特定值后的所有键,可以使用itertools.dropwhile:
相关问题 更多 >
编程相关推荐