"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment accéder aux première et Nième paires clé-valeur dans un dictionnaire Python ?

Comment accéder aux première et Nième paires clé-valeur dans un dictionnaire Python ?

Publié le 2024-11-07
Parcourir:365

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

Obtention de la première entrée dans un dictionnaire Python

L'indexation des dictionnaires à l'aide d'indices numériques, comme les couleurs[0], peut conduire à des exceptions KeyError. Les dictionnaires conservent l'ordre d'insertion à partir de Python 3.7, ce qui nous permet de travailler avec eux comme des collections ordonnées.

Acquérir la première clé et la première valeur

Pour obtenir la première clé et la première valeur d'un dictionnaire, nous pouvons utilisez les méthodes suivantes :

  • Conversion de liste : créez une liste de clés ou de valeurs à l'aide de list(dict.keys()) ou list(dict.values()) et accédez le premier élément.
first_key = list(colors)[0]
first_val = list(colors.values())[0]
  • Boucle avec index : parcourez le dictionnaire et renvoyez la première clé ou valeur rencontrée.
def get_first_key(dictionary):
    for key in dictionary:
        return key
    raise IndexError

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

Accès à une N-ième clé

Pour récupérer une clé arbitraire à l'index n, implémentez la fonction suivante :

def get_nth_key(dictionary, n=0):
    if n 
Déclaration de sortie Cet article est réimprimé à l'adresse : 1729159577. En cas d'infraction, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3