标签: 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
但什么都没发生。你能解释一下为什么吗?
非常感谢
答案 0 :(得分:2)
键是一个字符串,你应该写
if k=='1':
如果您想使用您的版本,您应该将字典声明为a={1:2,3:4}
a={1:2,3:4}