Vous êtes sur la page 1sur 7

02 – MANIPULER LES DONNÉES

Listes, tuples, dictionnaires, ensembles (set)

Dictionnaires
• Un dictionnaire est une collection non ordonnée, modifiable et indexée.
• En Python, les dictionnaires sont écrits avec des accolades, et ils ont des clés et des valeurs
dictionnaire={clé1: val1, clé2:val2, clén:valn}
• Création d’un dictionnaire :

thisdict={"brand":"Ford","model":"Mustang","year":1964} #déclaration du dictionnaire thisdict


print(thisdict) #affichage de thisdict
# {'brand': 'Ford', 'model': 'Mustang', 'year': 1964}

• Parcours d’un dictionnaire thisdict en utilisant l’instruction for x in thisdict où x est un élément de thisdict

thisdict={"brand":"Ford","model":"Mustang","year":1964}
for x in thisdict: #parcourir les éléments du dictionnaire
PARTIE

print(thisdict[x]) #afiicher les éléments du dictionnaire


# {'brand': 'Ford', 'model': 'Mustang', 'year': 1964}
3

Copyright - Tout droit réservé - OFPPT 167


02 – MANIPULER LES DONNÉES
Listes, tuples, dictionnaires, ensembles (set)

Dictionnaires
• Modification d’une valeur d’une clé particulière :
thisdict={"brand":"Ford","model":"Mustang","year":1964} #déclaration du dictionnaire thisdict
thisdict["year"] =2018 #modifier la valeur de la clé "year"
print(thisdict) #afficher thisdict
# {'brand': 'Ford', 'model': 'Mustang', 'year': 2018}

• La fonction get() permet de retourner la valeur d’une clé particulière :

thisdict={"brand":"Ford","model":"Mustang","year":1964}#déclaration du dictionnaire thisdict


x = thisdict.get("model") #retourner la valeur de la clé model
print(x) #afficher Mustang
• La fonction items() permet de retourner les clés et les valeurs d’un dictionnaire à la fois
thisdict={"brand":"Ford","model":"Mustang","year":1964} #declaration du dictionnaire thisdict
PARTIE

for x, y in thisdict.items() #retourner les clés et les valeurs


print(x,y) #afficher:
#brand Ford
3

#model Mustang
#year 1964

Copyright - Tout droit réservé - OFPPT 168


02 – MANIPULER LES DONNÉES
Listes, tuples, dictionnaires, ensembles (set)

Dictionnaires
• Il est possible de vérifier si une clé existe dans un dictionnaire :

thisdict= {"brand": "Ford",


"model": "Mustang",
"year": 1964}
if "model" in thisdict: #vérifier si model est une clé dans le dictionnaire
print("Yes, 'model' is one of the keys in the thisdictdictionary") #afficher le message si c’est le cas

• La fonction len() permet de retourner la longueur d’un dictionnaire :

thisdict={"brand":"Ford","model":"Mustang","year":1964}#déclaration du dictionnaire thisdict


print(len(thisdict)) #afficher 3 la longueur du dictionnaire

• Il est possible d’ajouter un élément à un dictionnaire :

thisdict= {"brand": "Ford",


PARTIE

"model": "Mustang",
"year": 1964}
3

thisdict["color"] = "red" #ajout d’un élément (" color " , "red " ) à un dictionnaire
print(thisdict) #afficher {'brand': 'Ford', 'model': 'Mustang', 'year': 1964, 'color': 'red'}

Copyright - Tout droit réservé - OFPPT 169


02 – MANIPULER LES DONNÉES
Listes, tuples, dictionnaires, ensembles (set)

Dictionnaires
• La fonction popitem() permet de supprimer le dernier élément du dictionnaire :

thisdict= {"brand": "Ford",

"model": "Mustang", "year": 1964


}
thisdict.popitem ()#supprimer le dernier élément du dictionnaire

print(thisdict) # afficher {'brand': 'Ford', 'model': 'Mustang'}

• La fonction del() permet de supprimer d’un dictionnaire un élément ayant une clé particulière :

thisdict= {
"brand": "Ford",

"model": "Mustang", "year": 1964


PARTIE

}
del (thisdict["model"]) #supprimer l’élément ayant la clé "model"
3

print(thisdict) #afficher {'brand': 'Ford', 'year': 1964}

Copyright - Tout droit réservé - OFPPT 170


02 – MANIPULER LES DONNÉES
Listes, tuples, dictionnaires, ensembles (set)

Dictionnaires
• La fonction pop() permet de supprimer un élément du dictionnaire ayant une clé particulière :

thisdict= {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
thisdict.pop("brand") #supprimer l’élément du dictionnaire ayant la clé "brand"
print(thisdict) # afficher {'model': 'Mustang', 'year': 1964}

• La fonction keys() permet de retourner toutes les clés d’un dictionnaire :

thisdict= {
"brand": "Ford",
"model": "Mustang",
PARTIE

"year": 1964
}
3

#retourner les clés du dictionnaire


print(thisdict.keys() ) #afficher dict_keys(['brand', 'model', 'year'])

Copyright - Tout droit réservé - OFPPT 171


02 – MANIPULER LES DONNÉES
Listes, tuples, dictionnaires, ensembles (set)

Dictionnaires
• La fonction values() permet de retourner toutes les valeurs d’un dictionnaire :

thisdict= {
"brand": "Ford",
"model": "Mustang",
"year": 1964}
print(thisdict.values() ) #afficher dict_values(['Ford', 'Mustang', 1964])

• La fonction copy() permet de copier un dictionnaire dans un autre :

thisdict= {
"brand": "Ford",

"model": "Mustang", "year": 1964


PARTIE

}
mydict= thisdict.copy() #copier le dictionnaire thisdict dans le dictionnaire mydict
3

print(mydict) #afficher: {'brand': 'Ford', 'model': 'Mustang', 'year': 1964}

Copyright - Tout droit réservé - OFPPT 172

Vous aimerez peut-être aussi