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()
那样)