Mam listę słowników (w skrócie).Jak zliczyć wystąpienia elementu na liście słowników?
my_list = [{ 'id':1, 'val':123 }, {'id':2, 'val':456 }, {'id':2, 'val':789 }]
Jak mogę zliczyć wystąpienia słowników o określonej wartości dla określonego klucza (w tym przypadku „id
”)? Czy istnieje sposób, aby wykorzystać licznik (my_list.count('id' = 1)
?!?)
Nie rozumiem swój post w ostatniej linii w odpowiedzi - pyton ucznia. –
Jeśli napiszę 'sumę ([1 na x w a])' a 'a' jest ogromną listą, wtedy lista rozumienia teoretycznie generuje ogromną listę 1, TO sumuje je wszystkie. Ale jeśli napiszę 'sumę (1 dla x w a)', to 1s są sumowane, gdy 'a' jest iterowane, bez realizacji dużej struktury. –
Gotowy teraz! bardzo przydatne informacje dla mnie. Dziękuję bardzo. –