Словарь - 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