dictionaries.py

# dictionaries are hash tables, key:value pairs
dct = {
    'Adam': ['[email protected]', 2445055],
    'Bard': '[email protected]'
}

print(dct)                              # {'Adam': ['[email protected]', 2445055], 'Bard': '[email protected]'}
print(dct['Adam'])                      # ['[email protected]', 2445055]
print(dct['Adam'][1])                   # 2445055

# update value
dct['Bard'] = '[email protected]'
print(dct)
# {'Adam': ['[email protected]', 2445055], 'Bard': '[email protected]'}

# add key:value pair
dct['Cole'] = '[email protected]'
print(dct)
# {'Adam': ['[email protected]', 2445055], 'Bard': '[email protected]', 'Cole': '[email protected]'}

# remove key:value pair
del dct['Cole']

print('Cole' in dct)                    # False
print('Adam' in dct)                    # True

# create dictionary from a list of tuples
dct_list_tuples = dict([(1, "x"), (2, "y"), (3, "z")])
print(dct_list_tuples)
# {1: 'x', 2: 'y', 3: 'z'}