Ho una lista di dizionari (abbreviato).Come posso contare le occorrenze di un elemento in un elenco di dizionari?
my_list = [{ 'id':1, 'val':123 }, {'id':2, 'val':456 }, {'id':2, 'val':789 }]
Come posso contare le occorrenze di dizionari con un valore specificato per una determinata chiave (in questo caso 'id
')? Esiste un modo per sfruttare il conteggio (my_list.count('id' = 1)
?!?)
Non capisco il tuo messaggio in ultima riga in risposta - pitone studente. –
Se scrivo 'sum ([1 per x in a])' e 'a' è una lista enorme, quindi la comprensione delle liste genera teoricamente una lista enorme di 1, POI li somma tutti. Ma se scrivo 'sum (1 per x in a)' allora gli 1 vengono sommati mentre 'a' viene iterato su, senza che la struttura grande venga realizzata. –
Compralo subito! informazioni molto utili per me. Grazie mille. –