Dictionnaire
Permet de stocker des valeurs sous forme de clé/valeur.
Lorsque l’on insère une clé déjà existante, la valeur est écrasée.
Depuis la version 3.7 de Python, les maps sont ordonnée et l’ordre ne change pas.
# use curly braces
# add key-value pairs
car = {
"brand": "Toyota",
"model": "Camry",
"year": 2019,
}Accès aux valeurs
car = {
"make": "Toyota",
"model": "Camry"
}
print(car["make"])
# Prints: ToyotaAjouter une nouvelle valeur
planets = {}
planets["Earth"] = True
planets["Pluto"] = False
print(planets["Pluto"])
# Prints Falsedel: suppression de clé
Si la clé n’existe pas, cela provoque une erreur.
names_dict = {
"jack": "bronson",
"jill": "mcarty",
"joe": "denver"
}
del names_dict["joe"]
print(names_dict)
# Prints: {'jack': 'bronson', 'jill': 'mcarty'}in: vérifier si la clé existe
cars = {
"ford": "f150",
"toyota": "camry"
}
print("ford" in cars)
# Prints: True
print("gmc" in cars)
# Prints: Falsefor value in dict: parcourir le dictionnaire
fruit_sizes = {
"apple": "small",
"banana": "large",
"grape": "tiny"
}
# key get the key of the dict
for key in fruit_sizes:
size = fruit_sizes[key]
print(f"name: {key}, size: {size}")
# name: apple, size: small
# name: banana, size: large
# name: grape, size: tiny