Словари в Python - неупорядоченные коллекции произвольных объектов с доступом по ключу. Их иногда ещё называют ассоциативными массивами или хеш-таблицами.
# вариант 1
a = {}
b = {'a': 1, 'b': 2}
# вариант 2
dict(s='dict', l='dictionary') # {'s': 'dict', 'l': 'dictionary'}
dict([(1, 1), (2, 4)]) # {1: 1, 2: 4}
# вариант 3
dict.fromkeys(['a', 'b']) # {'a': None, 'b': None}
dict.fromkeys(['a', 'b'], 100)) # {'a': 100, 'b': 100}
# вариант 4
d = {a: a ** 2 for a in range(3)} # {0: 0, 1: 1, 2: 4}
Очищает словарь
x = []
x.append(1)
print(x) # [1]
Возвращает копию словаря
x = []
x.append(1)
print(x) # [1]
Создает словарь с ключами из seq и значением value (по умолчанию None).
x = []
x.append(1)
print(x) # [1]
Возвращает значение ключа, но если его нет, не бросает исключение, а возвращает default (по умолчанию None).
x = []
x.append(1)
print(x) # [1]
Возвращает пары (ключ, значение).
x = []
x.append(1)
print(x) # [1]