PYTHON
Enseignante : Mme Lamia MANSOURI
1
2
- On peut accéder à un élément quelconque à l’aide d’un index
Nom-Collection= { Cle1 : valeur1, cle2 :valeur2, … Clen :valeurn }
Publicité
Pour accéder à la valeur du dictionnaire, nous utilisons la syntaxe suivante:
nom_dictionnaire
3
2.3 méthodes sur les dictionnaires
9
| méthode | description | exemple | |
|---|---|---|---|
| keys | renvoie la liste des clés utilisées dans le dictionnaire |
print (dico.keys() ) # affiche dict_keys['computer', 'keyboard', 'mouse'] |
|
| values | renvoie la liste des valeurs mémorisées dans le dictionnaire |
print (dico.values()) #affiche dict_values ['ordinateur', 'clavier', 'souris'] |
|
| items | extrait du dictionnaire une liste équivalente de tuples |
print (invent.items()) #affiche[('oranges', 27), ('bananes', 312), ('poires',137)] for key, value in invent.items(): print( "Clé :",key," |
valeur :", value) |
| Update([ dict]) | Mets à jour le dictionnaire. Il est possible de concaténer deux dictionnaires avec cette méthode. Les doublons sont automatiquement fusionnés. |
d={'apples':1,'oranges':3,'pears': 2} ud = {'pears': 4,'grapes': 5, 'lemons': 6} d.update(ud) print(d) # {'grapes': 5, 'pears': 4, 'lemons': 6, 'apples': 1, 'oranges': 3} |
Publicité
dictionnaire.
2.3 méthodes sur les dictionnaires
| méthode | description | exemple |
|---|---|---|
| copy | La méthode copy() permet d'effectuer une vraie copie d'un dictionnaire. Il faut savoir en effet que la simple affectation d'un dictionnaire existant à une nouvelle variable crée seulement une nouvelle référence vers le même objet, et non un nouvel objet (aliasing). |
invent = {'bananes':312,'oranges':274,'poires':137} stock = invent print (stock) del(invent['bananes']) print (stock) #affiche{'oranges':27,'poires’: 137} #Si on modifie "invent", alors stock aussi est modifié, #et vice-versa car les deux référencent le même objet Avec copy magasin = stock.copy() magasin['prunes'] = 561 print (magasin) #{'oranges':27,'prunes':561,'poires': 137} print(stock ) #{'oranges': 274, 'poires': 137} print (invent) # {'oranges': 274, 'poires': 137} |
11
| méthodera | description | exemple |
|---|---|---|
| pop( clé[, d]) | Supprimez l'élément avec "clé" et renvoyez sa valeur ou "d" si "clé" est introuvable. Si "d" n'est pas fourni et que "key" n'est pas trouvé, KeyError est levée. |
D={"prenom":"lamia", "ville":"rades", "age":20} print(D) #{'prenom': 'lamia', 'ville': 'rades', 'age': 20} print("val : ", D.pop('nom','inexistant’)) # val : inexistant print("pop : ",D) # pop : {'prenom': 'lamia', 'ville': 'rades', 'age': 20} |
| popitem() | Supprimer et renvoyer un élément arbitraire (clé, valeur). KeyError si le dictionnaire est vide. |
|
| get( clé[, d]) | Renvoie la valeur de la clé. Si la clé n'existe pas, retourne d (la valeur par défaut est None). |
D={"prenom":"lamia", "ville":"rades", "age":20} print(D.get("ville")) #rades |