Ответы пользователя по тегу Python
  • Как удалить пару ключ/значение в словаре Python?

    @django-developer
    а для .pop() нужна итерация

    Вовсе не обязательно.

    Синтаксис у .pop() такой:
    value = dict.pop(key, default)

    • key - ключ в словаре
    • default - возвращается это значение, если ключа не существует
    • если ключа не существует в списке и не указано default-значение, то будет исключение "KeyError"


    new_dict = {
        "a": 1,
        "b": 2,
    }
    
    a = new_dict.pop("a")
    c = new_dict.pop("c", "'c' not exists")
    
    print(new_dict) # {"b": 2}
    print(a) # 1
    print(c) # 'c' not exists
    
    new_dict.pop("d") # KeyError: 'd'
    Ответ написан
    Комментировать