Dictionnaires python
- 814
- 128
- Victor Charpentier
Introduction
Quelqu'un a touché les listes avec des rayons gamma. Bon alors Dictionnaires
ne sont pas l'incroyable Hulk, mais ils sont suralinés dans ce qu'ils peuvent faire. Dans d'autres langues, les dictionnaires sont appelés hachages, tableaux associatifs et listes associatives. Il est probablement préférable de les considérer comme des listes associatives parce que c'est exactement ce qu'ils sont. Les dictionnaires sont des listes qui s'associent deux valeurs. Pour y penser en termes de dictionnaire réel, ils associent un mot, ou clé
avec une définition, ou valeur
. Ils fonctionnent un peu comme une liste avec des index personnalisés.
Les dictionnaires vous permettent d'associer les informations d'une manière qu'aucune autre structure de données. Ils vous permettent de stocker et de récupérer des informations connexes d'une manière qui signifie quelque chose à la fois pour les humains et les ordinateurs.
Créer des dictionnaires
La création de dictionnaires est très similaire à la création de listes. Une différence principale est que les dictionnaires utilisent des supports bouclés au lieu de carrés.
Vide
Comme les listes, les dictionnaires peuvent être créés sans rien. Cela a du sens car les valeurs peuvent être peuplées à partir d'une source externe à tout moment. Les dictionnaires sont parfaits pour cela, surtout en ce qui concerne les bases de données.
new_dictionary =
Avec des entrées
Les dictionnaires peuvent également être créés avec autant ou peu d'entrées que vous le souhaitez. Étant donné que les dictionnaires peuvent être élargis ou rétrécis à tout moment, peu importe combien de données vous commencez, mais si vous savez exactement ce que vous devez commencer, vous pouvez absolument définir le dictionnaire de cette façon.
distro_install_command = 'debian': 'apt-get', 'ubuntu': 'apt-get', 'fedora': 'dnf', 'Centos': 'yum', 'opensuse': 'zypper', 'arch' : 'Pacman', 'gentoo': 'émerger'
Comme vous pouvez le voir, les valeurs du dictionnaire sont enveloppées dans des supports bouclés. À l'intérieur, chaque clé est séparée de sa valeur d'accompagnement avec un côlon, et chaque ensemble est séparé par une virgule. C'est un peu difficile de voir la façon dont il est présenté ci-dessus. Souvent, les dictionnaires utilisent des espaces et des pauses de ligne pour organiser les entrées.
distro_install_command = 'debian': 'apt-get', 'ubuntu': 'apt-get', 'fedora': 'dnf', 'Centos': 'yum', 'opensuse': 'zypper', 'arch' : 'Pacman', 'gentoo': 'émerger'
Organiser le dictionnaire La façon dont il est ci-dessus est beaucoup plus lisible. Bien qu'il puisse sembler le formater de cette façon viole les règles strictes d'espacement de Python, en réalité, ce n'est pas parce que le dictionnaire a sa propre structure délimitée par les supports et les virgules.
Navigation de dictionnaires
Navigation de dictionnaires, c'est un peu comme naviguer dans les listes. Au lieu de spécifier un index, vous devez spécifier un clé
pour accéder à un valeur
.
distro_install_command = 'debian': 'apt-get', 'ubuntu': 'apt-get', 'fedora': 'dnf', 'Centos': 'yum', 'opensuse': 'zypper', 'arch' : 'Pacman', 'gentoo': 'émerge' imprimer (distro_install_command ['gentoo'])
Navigation à l'aide d'index numériques ne fonctionnera pas avec les dictionnaires. Vous devez utiliser des clés. Par conséquent, il est également important de savoir quelles clés sont utilisées afin de parcourir avec succès les dictionnaires.
Ajout et supprimer
L'ajout et la suppression des entrées des dictionnaires sont très simples. Gardez à l'esprit que les dictionnaires ne sont pas nécessairement ordonnés, donc peu importe les entrées de position ajoutées à.
Ajout d'articles
Ajouter des entrées à un dictionnaire, c'est plus de définir une nouvelle variable que d'ajouter un nouvel élément à une liste. Pour ce faire, vous devez d'abord spécifier le nom du dictionnaire auquel l'entrée est ajoutée, puis le clé
. Ensuite, vous pouvez définir cela clé
égal à sa valeur.
distro_install_command = distro_install_command ['debian'] = 'apt-get'
Même si seules les piqûres ont été utilisées jusqu'à présent, les chaînes et les nombres peuvent être utilisés comme clés, et les valeurs peuvent être presque n'importe quel type. Jetez un œil à l'exemple ci-dessous.
test_dict = test_dict [3] = "bateau" test_dict ['green'] = 42 test_dict ['a list'] = [2, 4, 6, 8, 10] autre_dict = 'a': 1, 'b ': 2,' c ': 3 test_dict [' un dict '] = autre_dict print (test_dict) print (test_dict [' a dict ']) print (test_dict [' une liste '] [1])
Comme vous pouvez le voir, les dictionnaires sont incroyablement flexibles dans ce qu'ils peuvent stocker et comment ils peuvent être utilisés. Le manque de restrictions imposées valeurs
permet de stocker et récupérer presque tous les types de données et structure.
Retirer les articles
Le moyen le plus simple de retirer les entrées d'un dictionnaire est d'utiliser le del
opérateur. Le del
L'opérateur fonctionne également sur les listes, mais il existe d'autres méthodes pour cela, donc il n'a pas été couvert jusqu'à présent. del
Supprimera simplement l'entrée spécifiée.
distro_install_command = 'debian': 'apt-get', 'ubuntu': 'apt-get', 'fedora': 'dnf', 'Centos': 'yum', 'opensuse': 'zypper', 'arch' : 'Pacman', 'gentoo': 'émerge' del distro_install_command ['ubuntu'] imprimer (distro_install_command)
Conclusion
Les dictionnaires sont encore une autre arme utile et dynamique dans l'arsenal de Python. Ils sont une excellente structure de stockage de données et peuvent être utilisés pour beaucoup plus. Entraînez-vous à accéder, à ajouter et à retirer les entrées des dictionnaires et à essayer d'avoir une idée de leur fonctionnement. Le prochain guide approfondira les dictionnaires et explorera comment utiliser les méthodes avec eux et les itérer avec la boucle pour.
Table des matières
- Guide d'introduction et d'installation de Python
- Fichiers Python et interprète
- Expérimenter des nombres et du texte en python
- Variables python
- Travailler avec des variables de nombre dans Python
- Python String Basics
- Chaînes de python avancées
- Commentaires Python
- Listes de python
- Méthodes de liste Python
- Listes multidimensionnelles python
- Tuples python
- Opérateurs booléens python
- Python If Instatations
- Python pendant les boucles
- Python pour les boucles
- Dictionnaires python
- Dictionnaires avancés Python
- Fonctions Python
Tutoriels Linux connexes:
- Comment travailler avec l'API WooCommerce REST avec Python
- Comment lire et créer des fichiers CSV à l'aide de Python
- Exemples de boucles ansibles et introduction
- Introduction à Yaml avec des exemples
- Vim Editor Basics in Linux
- Boucles imbriquées dans les scripts bash
- Comment installer Monero Wallet sur Linux (GUI & CLI)
- Choses à installer sur Ubuntu 20.04
- Liste des meilleurs outils Kali Linux pour les tests de pénétration et…
- Mint 20: Mieux que Ubuntu et Microsoft Windows?