Как мога да преброя срещите на елемент от списък?
Как мога да преброя появата на даден елемент в списък в Python?
1404
3
Как мога да преброя появата на даден елемент в списък в Python?
Ако искате да преброите само един елемент, използвайте метода
count
:**Не използвайте този метод, ако искате да преброите няколко елемента. Извикването на
count
в цикъл изисква отделно преминаване през списъка за всяко извикване наcount
, което може да бъде катастрофално за производителността. Ако искате да преброите всички елементи или дори само няколко елемента, използвайтеCounter
, както е обяснено в другите отговори.Ако използвате Python 2.7 или 3 и желаете да получите броя на срещите за всеки елемент:
list.count(x)
връща броя пъти, когатоx
се появява в списъкавижте: http://docs.python.org/tutorial/datastructures.html#more-on-lists