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

Словарь является примером хранилища ключей значения также известным как Mapping в Python. Это позволяет хранить и извлекать элементы, ссылаясь на ключ. Поскольку на словари ссылаются по ключу, они имеют очень быстрый поиск. Поскольку они в основном используются для ссылки на элементы по ключу, они не сортируются.

создавая диктат

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

буквальный синтаксис

 d = {}                        # empty dict
d = {'key': 'value'}          # dict with initial values
 

# Также возможна распаковка одного или нескольких словарей с буквальным синтаксисом # делает поверхностную копию otherdict d = {** otherdict} # также обновляет поверхностную копию с содержимым butanotherdict. d = {** иное, ** еще одно другое}

диктат понимания

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

 

Смотрите также: постижения

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

 d = dict()                    # emtpy dict
d = dict(key='value')         # explicit keyword arguments
d = dict([('key', 'value')])  # passing in a list of key/value pairs
# make a shallow copy of another dict (only possible if keys are only strings!)
d = dict(**otherdict)         

 

изменение диктата

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

 d['newkey'] = 42

 

Кроме того , можно добавить list и dictionary в качестве значения:

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

 

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

 del d['newkey']