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.
Pour obtenir la première clé et la première valeur d'un dictionnaire, nous pouvons utilisez les méthodes suivantes :
<code class="python">first_key = list(colors)[0] first_val = list(colors.values())[0]</code>
<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>
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>
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!