popitem()
в словаре помогает достичь той же цели. Он удаляет из словаря произвольную пару "ключ-значение" и возвращает ее в виде кортежа.
Синтаксис: dict.popitem()
Параметры: Нет
Возвраты: кортеж, содержащий произвольную пару ключ-значение из словаря. Эта пара удаляется из словаря.
Код № 1: Демонстрация использования popitem()
# Демонстрационный код Python 3
# Работа с popitem()
# инициализация словаря
test_dict
=
{
"Nikhil"
:
7
,
"Акшат"
:
1
,
"Akash"
:
2
}
# Печатать начальный комментарий
print
(
" Словарь перед удалением: "
+
str
(test_dict) )
# использование popitem() для возврата + удаления произвольного
# пары
res
=
test_dict.popitem ()
# Напечатать возвращенную пару
print
(
`Возвращена произвольная пара:`
+
str
(res))
# Печатать диктат после удаления
print
(
"Словарь после удаления:"
+
str
( test_dict))
Вывод:
Словарь до удаления: {`Нихил`: 7,` Акшат`: 1, `Акаш`: 2} Возвращается произвольная пара: (`Акаш`, 2) Словарь после удаления: {`Нихил`: 7,` Акшат: 1}
Практическое применение: Эту конкретную функцию можно использовать для формулирования случайного названия игры или определения списка случайных рангов без использования каких-либо случайная функция.
Код #2: Демонстрация использования popitem()
# Код Python 3 для демонстраций
# использование popitem()
# инициализация словаря
test_dict
=
{
"Nikhil"
:
7
,
"Акшат"
:
1
,
"Akash"
:
2
}
# Напечатать начальный комментарий
print
(
"Словарь перед удалением:"
+
str
( t est_dict))
n
=
len
(test_dict)
# использование popitem для присвоения рангов
для
i
в
диапазон
(
0
, n):
print
(
"Rank"
+
str
(i
+
1
)
+
" "
+
str
(test_dict.popitem ()))
# Напечатать конец словаря
print
(
"Словарь после удаления:"
+
str
(test_dict))
Выход :
Словарь перед удалением: {`Нихил`: 7,` Акшат`: 1, `Акаш`: 2} Ранг 1 ("Акаш", 2) Ранг 2 ("Акшат `, 1) Ранг 3 ("Нихил", 7) Словарь после удаления: {}