Utilisation de get() dans un dictionnaire imbriqué
# Dictionnaires
# Python
comment utiliser get() dans un dictionaire avec plusieur dictionnaire dedans exemple
restaurant = {
"noms": "La Bonne Fourchette",
"adresse":{
"ville": "Lausanne",
"rue": "Rue de centrale 12"
},
"place":50,
}
restaurant["adresse"]["rue"] = {"Avenue du Théâtre 7"}
print(restaurant.get(["adresse"]["ville"], "ça existe pas "))
je cherche à utiliser get() sur ville mais ne fonctionne pas
Salut,
C'est parce que dans ton get tu utilises les crochets :)
Voici la bonne syntaxe avec get.
Attention, si adresse n'existe pas tu vas avoir une AttributeError, car ton deuxième get suppose que le premier envoie bien un dictionnaire ^^
restaurant = {
"noms": "La Bonne Fourchette",
"adresse":{
"ville": "Lausanne",
"rue": "Rue de centrale 12"
},
"place":50,
}
ville = restaurant.get("adresse").get("ville")
print(ville)
A bientôt !
Inscris-toi
(c'est gratuit !)
Tu dois créer un compte pour participer aux discussions.
Créer un compte