Словарь - dict

В отличие от последовательностей, индексированных по диапазону чисел, словари индексируются ключами , которые могут быть любыми неизменяемыми типами; Строки и числа всегда могут быть ключами. Кортежи могут использоваться как ключи, если они содержат только строки, числа или кортежи; Если кортеж содержит любой измененный объект прямо или косвенно, он не может использоваться в качестве ключа. Вы не можете использовать списки в качестве ключей, так как списки могут быть изменены на месте с помощью назначений индексов, назначений срезов или таких методов, как append()и extend().

Лучше всего думать о словаре как неупорядоченном наборе пар ключ: значение с требованием уникальности ключей (в пределах одного словаря). Пара скобок создает пустой словарь: {}. Размещение разделенных запятыми списков ключей: пары значений в фигурных скобках добавляет пары начального ключа: значения в словарь; Это также способ записи словарей на выходе.

Основные операции над словарем хранят значение с некоторым ключом и извлекают значение с учетом ключа. Также можно удалить пару с ключом: значение del. Если вы храните ключ, который уже используется, старое значение, связанное с этим ключом, будет забыто.

Функции/методы словаря

Функция

Описание

dict()

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

len()

возвращает число пар

clear()

удаляет все значения из словаря

copy()

создает псевдокопию словаря

deepcopy()

создает полную копию словаря

fromkeys()

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

get()

получить значение по ключу

has_key()

проверка значения по ключу

items()

возвращает список значений

iteriyems()

возвращает итератор

keys()

возвращает список ключей

iterkeys()

возвращает итератор ключей

pop()

извлекает значение по ключу

popitem()

извлекает произвольное значение

update()

изменяет словарь

values()

возвращает список значений

itervalues()

возвращает итератор на список значений

in

оператор, проверяет наличие значения по ключу

del

оператор, удаляет пару по ключу

dict()

конструирует словарь с помощью последовательности

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

Удаление словаря

Добавление элемента (ключ: значение) в словаре

Замена элемента (ключ: значение) в словаре

Замена элемента (ключ) в словаре

Замена элемента (значение) в словаре

Last updated