Python Glossary English

все Python 3Словари (dict)конструкция

d[key] = value

доступ

Присваивание d[key] = value добавляет новый ключ или заменяет значение существующего. Для нескольких пар сразу — dict.update().

Синтаксис

d[key] = value

Ключ обязан быть хешируемым: строка, число, кортеж из неизменяемых элементов подойдут, а список или множество дадут TypeError: unhashable type. Начиная с Python 3.7 порядок вставки гарантирован, и перезапись существующего ключа не двигает его в конец — позиция сохраняется; чтобы ключ переехал в хвост, его нужно сначала удалить и вставить заново.

Примеры

d = {'a': 1}
d['b'] = 2
print(d)   # → {'a': 1, 'b': 2}
d['a'] = 99
print(d)   # → {'a': 99, 'b': 2}

См. также

Частые ошибки

Открыть в полном глоссарииdocs.python.orgСообщить о неточности