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

Barbara Streisand
Libérer: 2024-10-17 18:08:03
original
802 Les gens l'ont consulté

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

Obtenir 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.
<code class="python">first_key = list(colors)[0]
first_val = list(colors.values())[0]</code>
Copier après la connexion
  • Boucle avec index : parcourez le dictionnaire et renvoyez la première clé ou valeur rencontrée.
<code class="python">def get_first_key(dictionary):
    for key in dictionary:
        return key
    raise IndexError

first_key = get_first_key(colors)
first_val = colors[first_key]</code>
Copier après la connexion

Accès à une N-ème clé

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

<code class="python">def get_nth_key(dictionary, n=0):
    if n < 0:
        n += len(dictionary)
    for i, key in enumerate(dictionary.keys()):
        if i == n:
            return key
    raise IndexError("dictionary index out of range")</code>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal