如果条件应用于字典的键

时间:2013-11-27 21:44:44

标签: python if-statement dictionary conditional-statements

我正在尝试运行以下代码:

a={'1':2,'3':4}
b=1

for k,v in a.iteritems():
     if k==b:
         print k,v

我希望得到结果:

1 2

但什么都没发生。你能解释一下为什么吗?

非常感谢

1 个答案:

答案 0 :(得分:2)

键是一个字符串,你应该写

if k=='1':

如果您想使用您的版本,您应该将字典声明为a={1:2,3:4}