English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
popitem() возвращает и удаляет последнее пару ключей и значений из словаря.
Если вызывается этот метод при пустом словаре, возникает исключение KeyError. В версиях 3.7 и ранее метод popitem() удаляет случайный элемент.
Удаленный элемент является возвращаемым значением метода popitem(), представленным в виде кортежа. Вот пример.
Синтаксис popitem()
dict.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.