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

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

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

Функции в Python

Типы данных в Python

Файловые операции Python

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

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

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

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

Метод popitem() для словарей Python с примерами

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

popitem() возвращает и удаляет последнее пару ключей и значений из словаря.
Если вызывается этот метод при пустом словаре, возникает исключение KeyError. В версиях 3.7 и ранее метод popitem() удаляет случайный элемент.

Удаленный элемент является возвращаемым значением метода popitem(), представленным в виде кортежа. Вот пример.

Синтаксис popitem()

dict.popitem()

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

popitem() не принимает никаких параметров.

Возврат popitem()

popitem()

  • Возврат любого элемента из словаря (ключ, значение)

  • Удаление любого элемента из словаря (возвращаемый элемент одинаков).

Внимание:  Любой элемент и случайный элемент не одинаковы. popitem() не возвращает случайный элемент. 

Пример: как работает popitem()?

person = {'name': 'Phill', 'age': 22, 'salary': 3500.0}
result = person.popitem()
print('person =', person)
print('result =', result)

При выполнении этого программы, вывод будет:

person = {'name': 'Phill', 'age': 22}
result = ('salary', 3500.0)

Если словарь пуст, вызов popitem() вызовет ошибку KeyError.

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