Les dictionnaires python
Accueil › Python débutant › Les dictionnaires python
Les tuples
Les fonctions
Un dictionnaire en python est une sorte de liste mais au lieu d'utiliser
des index , on utilise des clés alphanumériques.
Comment créer un dictionnaire python?
Pour initialiser un dictionnaire , on utile la syntaxe suivante:
>>> a = {}
ou
>>> a = dict()
Comment ajouter des valeurs dans un dictionnaire
python?
Pour ajouter des valeurs à un dictionnaire il faut indiquer une clé ainsi qu'une
valeur:
>>> a = {}
>>> a["nom"] = "Wayne"
>>> a["prenom"] = "Bruce"
>>> a
{'nom': 'Wayne', 'prenom': 'Bruce'}
Vous pouvez utiliser des clés numériques comme dans la logique des listes .
Comment récupérer une valeur dans un dictionnaire
python?
La méthode get vous permet de récupérer une valeur dans
un dictionnaire et si la clé est introuvable, vous pouvez donner une valeur à
retourner par défaut:
>>> data = {"name": "Wayne", "age": 45}
>>> [Link]("name")
'Wayne'
>>> [Link]("adresse", "Adresse inconnue")
'Adresse inconnue'
Comment vérifier la présence d'une clé dans un
dictionnaire python?
Vous pouvez utiliser la méthode haskey pour vérifier la présence d'une clé
que vous cherchez:
>>> a.has_key("nom")
True
Comment supprimer une entrée dans un dictionnaire
python?
Il est possible de supprimer une entrée en indiquant sa clé, comme pour les
listes:
>>> del a["nom"]
>>> a
{'prenom': 'Bruce'}
Comment récupérer les clés d'un dictionnaire python par
une boucle?
Pour récupérer les clés on utilise la méthode keys .
>>> fiche = {"nom":"Wayne", "prenom":"Bruce"}
>>> for cle in [Link]():
... print cle
...
nom
prenom
Comment récupérer les valeurs d'un dictionnaire python
par une boucle?
Pour cela on utilise la méthode values .
>>> fiche = {"nom":"Wayne", "prenom":"Bruce"}
>>> for valeur in [Link]():
... print valeur
...
Wayne
Bruce
Comment récupérer les clés et les valeurs d'un
dictionnaire python par une boucle?
Pour récupérer les clés et les valeurs en même temps, on utilise la
méthode items qui retourne un tuple .
>>> fiche = {"nom":"Wayne","prenom":"Bruce"}
>>> for cle,valeur in [Link]():
... print cle, valeur
...
nom Wayne
prenom Bruce
Comment utiliser des tuples comme clé dans un
dictionnaire python?
Une des forces de python est la combinaison tuple/dictionnaire qui fait des
merveilles dans certains cas comme lors de l'utilisation de coordonnées.
>>> b = {}
>>> b[(3,2)]=12
>>> b[(4,5)]=13
>>> b
{(4, 5): 13, (3, 2): 12}
Comment créer une copie indépendante d'un
dictionnaire python?
Comme pour toute variable, vous ne pouvez pas copier un dictionnaire en
faisant dic1 = dic2 :
>>> d = {"k1":"Bruce", "k2":"Wayne"}
>>> e = d
>>> d["k1"] = "BATMAN"
>>> e
{'k2': 'Wayne', 'k1': 'BATMAN'}
Pour créer une copie indépendante vous pouvez utiliser la méthode copy :
>>> d = {"k1":"Bruce", "k2":"Wayne"}
>>> e = [Link]()
>>> d["k1"] = "BATMAN"
>>> e
{'k2': 'Wayne', 'k1': 'Bruce'}
Comment fusionner des dictionnaires python?
La méthode update permet de fusionner deux dictionaires .
>>> a = {'nom': 'Wayne'}
>>> b = {'prenom': 'bruce'}
>>> [Link](b)
>>> print(a)
{'nom': 'Wayne', 'prenom': 'Bruce'}
Les tuples
Les fonctions
Python débutant
o Présentation Python
o Installer Python
o Interpréteur python
o IDE Editeurs python
o Calculs et variables
o Les listes
o Les tuples
o Les dictionnaires
o Les fonctions
o Les fonctions natives
o Conditions if elif else
o Boucle for / while
o Les modules/packages
o Les exceptions
o Les compréhensions de liste
o Programmation orientée objet
o Les décorateurs
o Les itérateurs/générateurs
o Expressions régulières
o Lire / Editer un fichier
o PEP 8 / bonnes pratiques
o Black formateur de code
Python avancé
o Différences python 2 / 3
o Encodage python
o Pip installe vos librairies
o Virtualenv
o Debug
o Python Path
o Gestion fichiers et dossiers
o Interface graphique tKinter
o Graphiques scientifiques
o Programmation asynchrone
o XML et python
o BeautifulSoup / HTML parser
o Créer un exécutable
o Dossier partagé / samba
o FTP / SFTP
o Fabric SSH
o Envoyer un mail SMTP
o Réseau / socket
o Base de données
o Créer un serveur web
o Websocket & Crossbar
o Générateur de site statique
o Numba
o Tests unitaires
o Deep Learning IA
o Deep Learning & PyTorch
o Block Chain
Django
o Présentation Django
o Installer Django
o Initialiser un projet Django
o Créer une application Django
o ORM Django
o Login Django
o Les champs des modèles
o Interface admin Django
o Queryset
o Many to many relation
o Les vues
o Les formulaires
o CSRF Token
o Les middlewares
o Templates Django
o Context Processor
o Signaux Django
o Xadmin
o Django select2
o Crispy Forms
o AngularJS et Django
o Uploader un fichier en ajax
o Django Rest Framework
o Django déploiement
Raspberry Pi
o Présentation Raspberry pi
o Installer Raspbian
o IP statique
o Samba / partager un dossier
o Lire vidéo 1080p
o Installer VPN
o Client torrent
Site
o Contacter l'auteur
o Mentions légales
Apprendre programmation cours python 3
Django internet web - Documentation débutant et expert
Version anglaise