Comment supprimer un élément dans un dictionnaire par son indice

En Python, les dictionnaires sont des structures de données constituées de paires clé-valeur. Contrairement aux listes, ils ne sont pas indexés par des indices mais par des clés. Par conséquent, il n'est pas possible de supprimer directement un élément d'un dictionnaire par son indice. Cependant, vous pouvez convertir le dictionnaire en liste, supprimer l'élément en utilisant son indice et reconstruire le dictionnaire.

Voici un exemple de code pour supprimer un élément d'un dictionnaire en utilisant son indice :

d = {'a': 1, 'b': 2, 'c': 3}
index = 1

# Convertir le dictionnaire en liste de tuples (clé, valeur)
items = list(d.items())

# Supprimer le tuple d'élément par indice
del items[index]

# Convertir la liste de tuples en dictionnaire
d = dict(items)
print(d)

Exécution de ce code vous donnera le dictionnaire suivant :

{'a': 1, 'c': 3}

Dans cet exemple, nous avons supprimé l'élément du dictionnaire ayant pour indice 1 (la paire 'b': 2). Notez que l'ordre des éléments dans le dictionnaire peut varier, car les dictionnaires sont intrinsèquement non ordonnées. Si vous avez besoin de maintenir l'ordre des éléments, utilisez un collections.OrderedDict.

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.