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