Метод popitem() словаря Python3

Python3 字典Словарь 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)

Вывод:

返回值 =  ('url', 'www.example.com')
site =  {'name': 'Example', 'alexa': 10000}
site =  {'name': 'Example', 'alexa': 10000, 'nickname': 'Example'}
返回值 =  ('nickname', 'Example')
site =  {'name': 'Example', 'alexa': 10000}

Python3 字典Словарь Python3

Другие расширения