【发布时间】:2014-08-17 13:32:32
【问题描述】:
如何检查字典中是否有键?
这是我的字典:
edges = {(1, 'a') : 2,
(2, 'a') : 2,
(2, '1') : 3,
(3, '1') : 3}
我已经尝试过这样做:
if edges[(1, 'a')]
但我得到一个错误:
Traceback (most recent call last):
File "vm_main.py", line 33, in <module>
import main
File "/tmp/vmuser_lvzelvvmfq/main.py", line 30, in <module>
print fsmsim("aaa111",1,edges,accepting)
File "/tmp/vmuser_lvzelvvmfq/main.py", line 16, in fsmsim
if edges[(1, 'a')]:
TypeError: 'dict' object is not callable
正确的做法是什么?
【问题讨论】:
-
该代码没有给出该错误 - 它完全有效。其他事情正在发生。
标签: python python-2.7 dictionary