Maison  >  Article  >  développement back-end  >  À quoi peuvent servir les dictionnaires Python ?

À quoi peuvent servir les dictionnaires Python ?

(*-*)浩
(*-*)浩original
2019-07-04 13:45:547829parcourir

Les listes sont utiles lorsque vous devez combiner une série de valeurs dans une structure de données et accéder à chaque valeur par numéro. Ce chapitre décrit une structure de données dont les valeurs individuelles sont accessibles par leur nom. Cette structure de données est appelée mappage. Les dictionnaires sont le seul type de mappage intégré à Python où les valeurs ne sont pas classées dans l'ordre mais sont stockées sous des clés. Les clés peuvent être des nombres, des chaînes ou des tuples.

À quoi peuvent servir les dictionnaires Python ?

Le but du dictionnaire (apprentissage recommandé : Tutoriel vidéo Python)

Le nom du dictionnaire indique le but de ces données structure. Les livres ordinaires se lisent du début à la fin, et vous pouvez rapidement vous tourner vers n’importe quelle page si vous le souhaitez, un peu comme une liste en Python. Les dictionnaires (dictionnaires du quotidien et dictionnaires Python) sont conçus pour vous permettre de retrouver facilement un mot spécifique (clé) pour connaître sa définition (valeur).

Dans de nombreux cas, utiliser un dictionnaire est plus approprié que d'utiliser une liste. Voici quelques utilisations des dictionnaires Python :

représente l'état de l'échiquier, où chaque touche est un tuple composé de coordonnées

Enregistrer l'heure de modification du fichier, où la clé est le nom du fichier

Carnet de téléphone/adresses numérique ;

Supposons que vous ayez la liste suivante :

>>> names = ['Alice', 'Beth', 'Cecil', 'Dee-Dee', 'Earl']

Et si vous souhaitez créer une petite base de données dans laquelle stocker les numéros de téléphone de ces personnes ? Une solution consiste à créer une autre liste. En supposant que vous ne stockiez que des numéros de poste à quatre chiffres, cette liste ressemblerait à :

>>> numbers = ['2341', '9102', '3158', '0142', '5551']

Une fois que vous avez créé ces listes, vous pouvez rechercher le numéro de téléphone de Cecil comme ceci :

>>> numbers[names.index('Cecil')]
'3158'

Cela fonctionne, mais ce n'est pas trop pratique. En fait, vous voulez pouvoir faire quelque chose comme ceci :

>>> phonebook['Cecil']
'3158'

Comment atteindre cet objectif ? Tant que le répertoire est un dictionnaire.

Pour plus d'articles techniques liés à Python, veuillez visiter la colonne Tutoriel Python pour apprendre !

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!

Déclaration:
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