2017-10-19 4 views
0

J'ai une liste de dictionnaires que je souhaite parcourir en utilisant une boucle for et mettre à jour l'une des valeurs de clé dans les données catégorielles. J'ai fait une boucle for, mais quand je regarde la liste, elle montre les données d'origine sans aucun changement. Comment puis-je faire en sorte que cela fonctionne?Valeurs du dictionnaire de mise à jour avec la boucle for

# Change quality into categorical data 

for wine in wines: 
    if wine["quality"] <= 4: 
     wine["quality"] == "Bad" 
    elif wine["quality"] <= 8: 
     wine["quality"] == "Average" 
    else: 
     wine["quality"] == "Excellent" 

Répondre

1

Au lieu de faire une affectation, vous avez effectué une comparaison d'égalité.

remplacez = = avec

+0

Merci! J'ai cherché quelle est la différence entre == et = et maintenant comprendre. – zipline86