Résolue

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

Gabriel Trouvé

Mentor

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 !)

Inscris-toi

Tu dois créer un compte pour participer aux discussions.

Créer un compte

Rechercher sur le site

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.