Введение в словарь

Создание словаря

Словари можно создавать разными способами:



С помощью литерала

d = {} # пустой словарь
d = {"key": "value"} # словарь с начальными значениями

# Распаковка одного или нескольких словарей литералом
d = {**otherdict} # создаёт копию otherdict
d = {**otherdict, **yetanotherdict} # создает копию otherdict и butanotherdict

С помощью генератора словаря

d = {k:v for k,v in [('key', 'value',)]}





Через встроенный класс dict()

d = dict() # пустой словарь
d = dict(key='value') #точные именованные аргументы
d = dict([('key', 'value')]) # передаёт в список пар key/value
d = dict(**otherdict) # делает мелкую копию another dict (возможно только если все ключи являются строками!)



Модификация словаря

Чтобы добавить элементы в словарь нужно создать новый ключ со значением:

d['newkey'] = 42

Также можно добавить список или словарь в качестве значения:

d['new_list'] = [1, 2, 3]
d['new_dict'] = {'nested_dict': 1}

Чтобы удалить элемент, нужно удалить ключ из словаря:

del d['newkey']