English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной курс Python

Управление потоком Python

Функции в Python

Типы данных Python

Работа с файлами Python

Объекты и классы Python

Даты и время в Python

Продвинутые знания Python

Руководство по Python

Метод pop() в Python: использование и примеры

Методы словарей Python

Метод pop() удаляет заданный ключ key и соответствующее значение из словаря, возвращая удаленное значение. Значение key должно быть указано. В противном случае возвращается значение по умолчанию.

Синтаксис метода pop()

dictionary.pop(key[, default])

Параметры pop()

Метод pop() принимает два параметра:

  • key -ключ, который нужно удалить

  • default -Если ключ не существует в словаре, то возвращает значение

Возврат pop()

Метод pop() возвращает:

  • Если ключ найден - элемент удаляется/удаление из словаря

  • Если ключ не найден - значение ключа назначается вторым параметром (значение по умолчанию)

  • Если ключ не найден и не указан параметр по умолчанию - вызывается исключение KeyError

Пример 1: Удаление элемента из словаря

# Случайный словарь продаж
sales = {'apple': 2, 'orange': 3, 'grapes': 4}
element = sales.pop('apple')
print('Элемент, который будет удален:', element)
print('Словарь:', sales)

При запуске программы вывод будет следующим:

Элемент, который будет удален: 2
Словарь: {'orange': 3, 'grapes': 4}

Пример 2: Удаление элемента, который не существует в словаре

# Случайный словарь продаж
sales = {'apple': 2, 'orange': 3, 'grapes': 4}
element = sales.pop('guava')

При запуске программы вывод будет следующим:

KeyError: 'guava'

Пример 3: Удаление элемента, который не существует в словаре (предоставление значения по умолчанию)

# Случайный словарь sales
sales = {'apple': 2, 'orange': 3, 'grapes': 4}
element = sales.pop('guava', 'banana')
print('Элемент, который будет удален:', element)
print('Словарь:', sales)

При запуске программы вывод будет следующим:

Элемент, который будет удален: banana
Словарь: {'apple': 2, 'orange': 3, 'grapes': 4}

Методы словарей Python