43 votes

Clés de dictionnaire Python en plus des chaînes et des entiers?

Quelqu’un a des exemples intéressants de dictionnaires avec des touches intéressantes (en plus de la chaîne canonique ou de l’entier), et comment vous les avez utilisés dans votre programme?

Je comprends que tout ce dont nous avons besoin pour une clé est quelque chose, ce qui signifie qu’elle doit être immuable et comparable (a une méthode `` ou).

Une question connexe est: comment puis-je définir rapidement et habilement un nouveau `` ?

16voto

patrickmdnet Points 1473

Vous pouvez utiliser un tuple comme clé, par exemple si vous souhaitez créer un index à plusieurs colonnes. Voici un exemple simple :

Pour un exemple d’utilisation d’un dict comme clé (un dict hashable), consultez la réponse suivante : Dictons hashables Python

2voto

omatai Points 445

Je n’ai aucune idée pourquoi vous voudriez le faire (et de préférence, s’il vous plaît ne le faites pas)... mais à côté des chaînes et des entiers, vous pouvez également utiliser les deux simultanément. C’est-à-dire qu’en tant que débutant, j’ai trouvé à la fois puissant et surprenant que:

est un dictionnaire entièrement valide, qui donne accès aussi facilement qu’à .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X