python - Check if key is in the dictionary? -
this question has reply here:
check if given key exists in dictionary 12 answershow check if there key in dictionary?
here dictionary:
edges = {(1, 'a') : 2, (2, 'a') : 2, (2, '1') : 3, (3, '1') : 3} i have tried this:
if edges[(1, 'a')] but error:
traceback (most recent phone 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 not callable what right way it?
just utilize in operator (which accompanied not in operator):
if (1, 'a') in edges: if (1, 'a') not in edges: below excerpt documentation of python's dictionary type, d dictionary:
key in d
return true if d has key key, else false.
key not in d
equivalent not key in d.
python python-2.7 dictionary
No comments:
Post a Comment