English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Метод pop() удаляет заданный ключ key и соответствующее значение из словаря, возвращая удаленное значение. Значение key должно быть указано. В противном случае возвращается значение по умолчанию.
Синтаксис метода pop()
dictionary.pop(key[, default])
Метод pop() принимает два параметра:
key -ключ, который нужно удалить
default -Если ключ не существует в словаре, то возвращает значение
Метод pop() возвращает:
Если ключ найден - элемент удаляется/удаление из словаря
Если ключ не найден - значение ключа назначается вторым параметром (значение по умолчанию)
Если ключ не найден и не указан параметр по умолчанию - вызывается исключение KeyError
# Случайный словарь продаж sales = {'apple': 2, 'orange': 3, 'grapes': 4} element = sales.pop('apple') print('Элемент, который будет удален:', element) print('Словарь:', sales)
При запуске программы вывод будет следующим:
Элемент, который будет удален: 2 Словарь: {'orange': 3, 'grapes': 4}
# Случайный словарь продаж sales = {'apple': 2, 'orange': 3, 'grapes': 4} element = sales.pop('guava')
При запуске программы вывод будет следующим:
KeyError: 'guava'
# Случайный словарь sales sales = {'apple': 2, 'orange': 3, 'grapes': 4} element = sales.pop('guava', 'banana') print('Элемент, который будет удален:', element) print('Словарь:', sales)
При запуске программы вывод будет следующим:
Элемент, который будет удален: banana Словарь: {'apple': 2, 'orange': 3, 'grapes': 4}