Acceder a un elemento arbitrario en un diccionario de Python
En Python, un diccionario almacena pares clave-valor en una colección desordenada. Si un diccionario no está vacío, puede acceder a un elemento arbitrario (aleatorio) usando la siguiente sintaxis:
mydict[list(mydict.keys())[0]]
Sin embargo, esto El enfoque puede ser detallado e ineficiente, especialmente si necesita realizar múltiples iteraciones. Exploremos formas más eficientes de lograr esto:
Uso de iteradores (Python 3)
Los iteradores proporcionan una forma iterativa y no destructiva de acceder a un elemento arbitrario en un diccionario :
next(iter(mydict.values()))
Usando el método itervalues() (Python 2)
En Python 2, el El método itervalues() se puede utilizar para obtener un iterador para los valores del diccionario:
mydict.itervalues().next()
Usando el paquete six (compatibilidad con Python 2 y 3). )
El paquete six proporciona funciones de compatibilidad entre Python 2 y 3:
six.next(six.itervalues(mydict))
Eliminar un elemento arbitrario
Si desea eliminar cualquier elemento del diccionario, puede utilizar el método popitem():
key, value = mydict.popitem()
Nota: En las versiones de Python anteriores a la 3.6, los diccionarios están desordenados, lo que significa que no se garantiza que el "primer" elemento sea el mismo en diferentes ejecuciones.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3