# Python Day-03 defaultdict
from collections import defaultdict
# You can specify the type of values the dictionary will contain
dict_of_list = defaultdict(list)
dict_of_list['languages'] = ['Python', 'JavaScript', 'Dart']
print(dict_of_list['languages'])
# Prints ['Python', 'JavaScript', 'Dart']
# when the key cannot be found empty list is returned
print(dict_of_list['frameworks'])
# Prints [] i.e empty list
dict_of_numbers = defaultdict(int)
dict_of_numbers['students'] = 10
print(dict_of_numbers['students'])
# Prints 10
print(dict_of_numbers['teachers'])
# Prints 0
# If the key isn't found return the predefined value
safe_dict = defaultdict(lambda : None)
safe_dict['hello'] = 'world'
print(safe_dict['hello'])
# Prints 'world'
print(safe_dict['world'])
# Prints None
For further actions, you may consider blocking this person and/or reporting abuse
Top comments (0)