J'ai un dict qui ressemble àclé Ajouter à dict pour obtenir un dict de dicts
{'apples' : 'in_stock', 'bananas' : 'in_stock', 'oranges' : 'not_in_stock'}
Je veux boucler sur ceux-ci et ajouter un prix (ou tout autre domaine). L'objectif final est d'avoir un compte. J'imagine que le résultat final ressemblerait beaucoup à ceci.
{
{'apples' : 'in_stock', 'count' : 700},
{'bananas' : 'in_stock', 'count' : 3},
{'oranges' : 'not_in_stock', 'count' : 0}
}
Je rencontre des problèmes lors de l'ajout de la clé à chaque clé initiale initiale.
Voici le code avec lequel je travaille pour essayer d'accomplir ceci.
store_dict = {}
my_query = my_sql_query
for item in my_query:
if item['count'] in store_dict:
store_dict[item['count']] += 1
else:
store_dict[item['count']] = 1
Vous ne pouvez pas faire cela comme vous l'avez structuré. – KronoS
Votre format de sortie est correct. Voulez-vous un dictionnaire de sortie ou une liste de dictionnaires? –
'stocks = [{stock: status} pour stock, état dans original.items()]' –