dict = {"key1": 1, "key2": 2}
if "key1" in dict:
dict = {"key1": 1, "key2": 2}
if "key1" in dict:
print dict["key1]
>> 1
d = {}
r = d.get('missing_key', None)
if word in data:
return data[word]
else:
return "The word doesn't exist. Please double check it."
dict_1 = {"a": 1, "b": 2, "c": 3}
if "e" not in dict_1:
print("Key e does not exist")
dict = { "How":1,"you":2,"like":3,"this":4}
key = "this"
if key in dict.keys():
print("present")
print("value =",dict[key])
else:
print("Not present")
# in tests for the existence of a key in a dict:
d = {"key1": 10, "key2": 23}
if "key1" in d:
print("this will execute")
if "nonexistent key" in d:
print("this will not")
# Use dict.get() to provide a default value when the key does not exist:
d = {}
for i in range(10):
d[i] = d.get(i, 0) + 1
# To provide a default value for every key, either use dict.setdefault() on each assignment:
d = {}
for i in range(10):
d[i] = d.setdefault(i, 0) + 1
# or use defaultdict from the collections module:
from collections import defaultdict
d = defaultdict(int)
for i in range(10):
d[i] += 1