Как добавить ключ в словарь python?
Если ключа ещё нет вообще, писать через скобки или update, и что будет когда там уже лежит список а не строка. падает на том что объект не поддрживает присвоение и в какой строчке даже не
Ваш вопрос
Если ключа ещё нет вообще, писать через скобки или update, и что будет когда там уже лежит список а не строка. падает на том что объект не поддрживает присвоение и в какой строчке даже не
4.20
Словарь в питоне не требует отдельного метода для добавления, просто пишешь dict_name['ключ'] = значение и готово, ключ появится сам.
Причина в том, что словарь - изменяемая структура, а квадратные скобки при присваивании работают и на запись, и на чтение, в отличие от списка, где по несуществующему индексу так не выйдет, вылетит ошибка. Для словаря так можно, потому что ключи не связаны с порядком и позицией.
Если нужно добавить сразу несколько пар, используй update: dict_name.update({'ключ1': 1, 'ключ2': 2}).
Отдельно стоит помнить, что ключом может быть только неизменяемый объект: строка, число, кортеж, но не список и не другой словарь, иначе получишь TypeError про unhashable type.
v4-pro
Пока нет премиум-вопросов в подборке
Не нашли то, что искали?
Задайте свой вопрос
Лучший ответ
Датахакер
Датахакер
Как добавить ключ в словарь python?
я через update добавляю сразу пачкой, удобнее чем по одному