Словарь Python pop ()

Метод 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) 

Интересные статьи...