python字典函数get()返回无

时间:2016-05-12 20:23:02

标签: python

我的节目:

myRunObj.packet_handled

任何有意思的为什么它总是没有回归。我正在给予关键以获得arg所以一切都应该运作良好。

1 个答案:

答案 0 :(得分:1)

您每次都会收到str(best),这不是您字典中的关键字。它看起来应该是这样的:

best = {0: 0, '24': 3, '9': 1, '11': 1}
for i in best:
    print best.get(str(i))

但是,由于i 总是 best中的密钥,您只能使用best[i]

for i in best:
    print best[i]

请注意,如果您想要的只是字典值,则可以使用best.values()

for value in best.values():
    print value

如果您想要密钥和值,可以使用.items()

for key, value in best.items():
    print key, value