Python dict以最快的方式获取值
这是获取Python dict以最快的方式获取值,python,Python,这是获取someID的值/键的最佳方法吗 我想将收到的键和值分开: items={'someID': 2,} for item in items: key = item print(key) value = items.get(item) print(value) 这是可行的,但这是Python 3.4中正确/最快的方法吗?您可以使用items()方法对键和值进行迭代 d = {1:2, 3:4, 5:6} for key, value in d.items()
someID
的值/键的最佳方法吗
我想将收到的键和值分开:
items={'someID': 2,}
for item in items:
key = item
print(key)
value = items.get(item)
print(value)
这是可行的,但这是Python 3.4中正确/最快的方法吗?您可以使用items()方法对键和值进行迭代
d = {1:2, 3:4, 5:6}
for key, value in d.items():
print(key, value)
更好的是
for key, value in items.items():
print (key)
print (value)
那么你就不需要获取值了。如果你想要键和值,就使用.items。那么
items.keys()
和items.values()
?“正确”和“快速”取决于你试图实现的目标。.iteritems()
在Python3中不存在。您应该改为使用.items()
(顺便说一句,它会返回一个iterable,就像python2.7中的.iteritems()
那样)