Метод pop () удаляет и возвращает элемент из словаря, имеющий данный ключ.
Синтаксис pop()
метода:
Dictionary.pop (ключ (, по умолчанию))
pop () Параметры
pop()
метод принимает два параметра:
- key - ключ, который нужно искать для удаления
- по умолчанию - значение, которое должно быть возвращено, если ключа нет в словаре
Возвращаемое значение из pop ()
В pop()
метод возвращает:
- Если
key
найден - удален / выскочил элемент из словаря - Если
key
не найдено - значение указано вторым аргументом (по умолчанию) - Если
key
не найден и аргумент по умолчанию не указан -KeyError
возникает исключение
Пример 1. Извлечь элемент из словаря
# random sales dictionary sales = ( 'apple': 2, 'orange': 3, 'grapes': 4 ) element = sales.pop('apple') print('The popped element is:', element) print('The dictionary is:', sales)
Вывод
Всплывающий элемент: 2 Словарь: ('апельсин': 3, 'виноград': 4)
Пример 2: извлечь элемент, которого нет в словаре
# random sales dictionary sales = ( 'apple': 2, 'orange': 3, 'grapes': 4 ) element = sales.pop('guava')
Вывод
KeyError: 'гуава'
Пример 3: Извлечь элемент, отсутствующий в словаре, при условии, что значение по умолчанию
# random sales dictionary sales = ( 'apple': 2, 'orange': 3, 'grapes': 4 ) element = sales.pop('guava', 'banana') print('The popped element is:', element) print('The dictionary is:', sales)
Вывод
Всплывающий элемент: банан. Словарь: ('апельсин': 3, 'яблоко': 2, 'виноград': 4)