N
dict = {1 : 'one', 2 : 'two'}
# Print out the dict
print(dict)
# Add something to it
dict[3] = 'three'
# Print it out to see it has changed
print(dict)
N
d = {1:2}
d.update({2: 4})
print(d) # {1: 2, 2: 4}
N
# Append to Dictionary in Python
# Let's say we had the following dictionary:
languages = {'#1': "Python", "#2": "Javascript", "#3": "HTML"}
# There are two ways to add a key-and-value set to this dictionary
# Number 1: By .update() method
languages.update({"#4": "C#"}) # Adds a #4 key-and-value set
#--------------------------------------------
# Number 2: The define-key method
# This is the easier one
languages['#4'] = 'C#'
# ^^ Just updates a key of #4 to C#, or adds it in this case
N
import collections
a_dict = collections.defaultdict(list) # a dictionary key --> list (of any stuff)
a_dict["a"].append("hello")
print(a_dict)
>>> defaultdict(<class 'list'>, {'a': ['hello']})
a_dict["a"].append("kite")
print(a_dict)
>>> defaultdict(<class 'list'>, {'a': ['hello', 'kite']})