Método popitem() del diccionario de Python

El método popitem() del diccionario de Python elimina el último par clave-valor insertado del diccionario y lo devuelve como una tupla.

Sintaxis: dict.popitem() 

Parámetros: Ninguno 

Devuelve: una tupla que contiene el par clave-valor arbitrario del diccionario. Ese par se elimina del diccionario. 

Generar un número aleatorio tiene muchas aplicaciones en la vida diaria. En una lista, se admiten varias funciones para la misma. Una biblioteca completa está dedicada a Python para manejar números aleatorios . Pero a veces, necesitamos realizar una tarea similar con un diccionario.

Nota: el método popitem() devuelve keyError si el diccionario está vacío.

Diccionario Python popitem() método Ejemplo

Ejemplo #1: Demostración del uso de popitem() 

Aquí vamos a usar python dict para popitem en el último elemento.

Python3

# 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))

Producción : 

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}

Aplicación práctica: esta función en particular se puede usar para formular el nombre aleatorio para jugar un juego o decidir la lista de clasificación aleatoria sin usar ninguna función aleatoria.

Ejemplo #2: Demostración de la aplicación de popitem() 

Python3

# 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))

Producción : 

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 : {}

Ejemplo #3: Diccionario Python popitem aleatorio

Python3

# 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))

Producción:

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

Publicación traducida automáticamente

Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *