You are currently viewing Метод заполнения словаря Python popitem()

Метод заполнения словаря Python popitem()

Метод заполнения словаря Python popitem() удаляет последнюю вставленную пару ключ-значение из словаря и возвращает ее в виде кортежа.

Синтаксис : dict.popitem()
Параметры : None (Нет)
ВОЗВРАТ : Кортеж, содержащий произвольную пару ключ-значение из словаря. Эта пара удаляется из словаря.

Генерация случайных чисел имеет множество применений в повседневной жизни. В списке для одного и того же поддерживаются различные функции. Целая библиотека посвящена Python для обработки случайных чисел. Но иногда нам нужно выполнить аналогичную задачу со словарем.

Примечание: метод popitem() возвращает ошибку ключа, если словарь пуст.

Пример метода popitem() словаря Python

Пример № 1: Демонстрация использования функции popitem()

Здесь мы собираемся использовать python диктует, чтобы наконец-то появиться элемент.

# Python 3 code to demonstrate
# working of popitem()

# initializing dictionary
test_dict = {"Nikhil": 7, "Akshat": 1, "Akash": 2}

# Printing initial dict
print("The dictionary before deletion : " + str(test_dict))

# using popitem() to return + remove arbitrary
# pair
res = test_dict.popitem()

# Printing the pair returned
print('The arbitrary pair returned is : ' + str(res))

# Printing dict after deletion
print("The dictionary after removal : " + str(test_dict))

Выход:

The dictionary before deletion : {'Nikhil': 7, 'Akshat': 1, 'Akash': 2}
The arbitrary pair returned is : ('Akash', 2)
The dictionary after removal : {'Nikhil': 7, 'Akshat': 1}

Практическое применение: Эта конкретная функция может быть использована для формулировки случайного имени для игры или определения случайного списка рангов без использования какой-либо случайной функции.

Пример № 2: Демонстрация применения функции popitem()

# Python 3 code to demonstrate
# application of popitem()

# initializing dictionary
test_dict = {"Nikhil": 7, "Akshat": 1, "Akash": 2}

# Printing initial dict
print("The dictionary before deletion : " + str(test_dict))

n = len(test_dict)

# using popitem to assign ranks
for i in range(0, n):
	print("Rank " + str(i + 1) + " " + str(test_dict.popitem()))

# Printing end dict
print("The dictionary after deletion : " + str(test_dict))

Выход:

The dictionary before deletion : {'Nikhil': 7, 'Akshat': 1, 'Akash': 2}
Rank 1 ('Akash', 2)
Rank 2 ('Akshat', 1)
Rank 3 ('Nikhil', 7)
The dictionary after deletion : {}

Пример № 3: Случайное заполнение словаря Python

# Python3 code to demonstrate working of
# Get random dictionary pair in dictionary
# Using popitem()

# Initialize dictionary
test_dict = {'Gfg' : 1, 'is' : 2, 'best' : 3}

# printing original dictionary
print("The original dictionary is : " + str(test_dict))

# Get random dictionary pair in dictionary
# Using popitem()
res = test_dict.popitem()

# printing result
print("The random pair is : " + str(res))

Выход:

The original dictionary is : {'Gfg': 1, 'best': 3, 'is': 2}
The random pair is : ('is', 2)