Junior — Middle
Quels types de données peuvent servir de clés dans les dictionnaires Python?
sobes.tech IA
Réponse de l'IA
En Python, les clés des dictionnaires ne peuvent être que des types de données immuables (hachables). Cela signifie que la clé doit avoir une valeur constante et supporter la méthode hash.
Types principaux de clés :
- Nombres (int, float, complex)
- Chaînes (str)
- Tuples (tuple), si tous les éléments à l'intérieur sont également hachables
- Valeurs booléennes (bool)
Il est impossible d'utiliser des types modifiables, comme les listes (list), ensembles (set), dictionnaires (dict), car ils ne sont pas hachables.
Exemple :
my_dict = {
42: 'réponse',
'clé': 'valeur',
(1, 2): 'clé tuple'
}