все 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Сообщить о неточности