Словарь Python | метод popitem ()

| | | | | | | | | | | |

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) Словарь после удаления: {}