Recherche des valeurs d'une clé dans un dictionnaire python
Bonjour
Voici ce mini programme d'initiation
Code:
1 2 3 4 5 6 7 8
| Recherche = {
"key1" : {"URL1", "URL2", "URL3"},
"key2" : {"URL3", "URL4", "URL1", "URL5", "URL6", "URL7"},
"key3" : {"URL7", "URL8", "URL3"}
for cle, valeur in recherche.items():
print("l'élément de clé", cle, "vaut", valeur) |
L'exécution de ces quelques instructions m'affiche bien les 3 clés et leurs valeurs
Voici donc ma question
Comment dois-je préciser la valeur de la clé pour ne récupérer que les valeurs associées à cette dernière
Exemple / je ne veux que les valeurs de key2
"key2" : {"URL3", "URL4", "URL1", "URL5", "URL6", "URL7"},
J'avoue ne pas avoir trouvé une réponse claire sur les différents forums
En vous remerciant
Problème de selection dans dictionnaire PYTHON toujours d'actualité
Bonjour
Code:
1 2 3 4 5 6 7
| recherche = {
"key1" : {"URL1", "URL2", "URL3"},
"key2" : {"URL3", "URL4", "URL1", "URL5", "URL6", "URL7"},
"key3" : {"URL7", "URL8", "URL3"}
}
for valeur in recherche.values():
print(" ",valeur) |
Toutes les valeurs de toutes les clés s'affichent normalement.
Par contre si je veux obtenir les valeurs de key2
Code:
1 2 3 4 5 6 7
| recherche = {
"key1" : {"URL1", "URL2", "URL3"},
"key2" : {"URL3", "URL4", "URL1", "URL5", "URL6", "URL7"},
"key3" : {"URL7", "URL8", "URL3"}
}
for valeur in recherche["key2"].values():
print(" ",valeur) |
Je récupère le message
AttributeError: 'set' object has no attribute 'values'
En vous remerciant par avance pour l'aide