Diccionario Python | método popitem ()

| | | | | | | | | | | |
El

popitem() en el diccionario ayuda a lograr un objetivo similar. Elimina un par clave-valor arbitrario 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.

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


< código clase = "comentarios"> # Código de demostración de Python 3
# Trabajando con popitem ()


# inicializando diccionario

test_dict = { "Nikhil" : < clase de código = "valor"> 7 , "Akshat" : < /código> 1 , "Akash" : 2 }


# Imprimir comentario de inicio

imprimir ( " El diccionario antes de la eliminación: "< /código> + str (test_dict) )


# usar popitem () para devolver + eliminar arbitrariamente
# par

res = test_dict.popitem ()


# Imprime el par devuelto

print ( `El par arbitrario devuelto es:` + str (res))


# Imprimir dictado después de la eliminación

imprimir ( "El diccionario después de la eliminación:" + str (test_dict))

Salida:

 El diccionario antes de la eliminación: {`Nikhil`: 7,` Akshat`: 1, `Akash`: 2} El par arbitrario devuelto es: (` Akash`, 2) El diccionario después de la eliminación: { `Nikhil`: 7,` Akshat`: 1} 

Aplicación práctica: Esta función en particular se puede usar para formular un nombre aleatorio para el juego o determinar una lista de rangos aleatorios sin usar ningún función aleatoria.

Código # 2: Demostración del uso de popitem ()


# Código Python 3 para demostraciones
# usando popitem ()


# inicializando el diccionario

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


# Imprimir comentario inicial

imprimir ( "El diccionario antes de la eliminación:" + str ( t est_dict))


n = len (test_dict)


# usando popitem para asignar rangos

para i en rango ( 0 , n):

print ( "Clasificación" + str (i + 1 ) < clase de código ="palabra clave"> + " " + str < /código> (test_dict.popitem ()))


# Imprime el final del dictado

imprime ( "El diccionario después de la eliminación:" + < clase de código = "funciones"> str (test_dict))

Salir :

El diccionario antes de la eliminación: {`Nikhil`: 7,` Akshat`: 1, `Akash`: 2} Rango 1 (`Akash`, 2) Rango 2 (`Akshat `, 1) Rango 3 (` Nikhil`, 7) El diccionario después de la eliminación: {}