Метод popitem() словаря Python3
Описание
Метод popitem() словаря Python случайным образом возвращает и удаляет последнюю пару ключ-значение в словаре.
Если словарь уже пуст, вызов этого метода приведёт к исключению KeyError.
Синтаксис
Синтаксис метода popitem():
popitem()
Parameters
- Отсутствует
Возвращаемое значение
Возвращает последнюю вставленную пару ключ-значение (в форме ключ, значение) в соответствии с правилом порядка LIFO (Last In First Out), т. е. пару ключ-значение в самом конце.
Примечание:До Python 3.7 метод popitem() удалял и возвращал произвольную пару ключ-значение из словаря.
Пример
В следующем примере показано, как использовать метод popitem():
Пример
#!/usr/bin/python3
site= {'name': 'Example Tutorial', 'alexa': 10000, 'url': 'www.example.com'}
# ('url': 'www.example.com') последний вставленный будет удалён
result = site.popitem()
print('Return value = ', result)
print('site = ', site)
# Вставить новый элемент
site['nickname'] = 'Example'
print('site = ', site)
# Теперь ('nickname', 'Example') — последний вставленный элемент
result = site.popitem()
print('Return value = ', result)
print('site = ', site)
site= {'name': 'Example Tutorial', 'alexa': 10000, 'url': 'www.example.com'}
# ('url': 'www.example.com') последний вставленный будет удалён
result = site.popitem()
print('Return value = ', result)
print('site = ', site)
# Вставить новый элемент
site['nickname'] = 'Example'
print('site = ', site)
# Теперь ('nickname', 'Example') — последний вставленный элемент
result = site.popitem()
print('Return value = ', result)
print('site = ', site)
Вывод:
返回值 = ('url', 'www.example.com')
site = {'name': 'Example', 'alexa': 10000}
site = {'name': 'Example', 'alexa': 10000, 'nickname': 'Example'}
返回值 = ('nickname', 'Example')
site = {'name': 'Example', 'alexa': 10000}
Другие расширения
Словарь Python3