"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo acceder al primer y enésimo par clave-valor en un diccionario de Python?

¿Cómo acceder al primer y enésimo par clave-valor en un diccionario de Python?

Publicado el 2024-11-07
Navegar:707

How to Access the First and N-th Key-Value Pairs in a Python Dictionary?

Obtener la primera entrada en un diccionario de Python

Indexar diccionarios utilizando índices numéricos, como colores[0], puede generar excepciones de KeyError. Los diccionarios conservan el orden de inserción desde Python 3.7 en adelante, lo que nos permite trabajar con ellos como colecciones ordenadas.

Adquirir la primera clave y valor

Para obtener la primera clave y valor en un diccionario, podemos utilice los siguientes métodos:

  • Conversión de lista: cree una lista de claves o valores usando list(dict.keys()) o list(dict.values()) y acceda al primer elemento.
first_key = list(colors)[0]
first_val = list(colors.values())[0]
  • Bucle con índice: itera a través del diccionario y devuelve la primera clave o valor encontrado.
def get_first_key(dictionary):
    for key in dictionary:
        return key
    raise IndexError

first_key = get_first_key(colors)
first_val = colors[first_key]

Acceder a una enésima clave

Para recuperar una clave arbitraria en el índice n, implemente la siguiente función:

def get_nth_key(dictionary, n=0):
    if n 
Declaración de liberación Este artículo se reimprime en: 1729159577 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

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