Hoe kan ik de occurrences van een lijst item tellen?
Hoe kan ik in Python, gegeven een item, het aantal voorkomen in een lijst tellen?
1404
3
Hoe kan ik in Python, gegeven een item, het aantal voorkomen in een lijst tellen?
Als je maar één item's telling wilt, gebruik dan de
count
methode:Gebruik dit niet als u meerdere items wilt tellen. Het aanroepen van
count
in een lus vereist een aparte pass over de lijst voor elkecount
aanroep, wat catastrofaal kan zijn voor de prestaties. Als je alle items wilt tellen, of zelfs alleen maar meerdere items, gebruik danCounter
, zoals uitgelegd in de andere antwoorden.Als u Python 2.7 of 3 gebruikt en u wilt voor elk element het aantal keren dat het voorkomt:
list.count(x)
geeft het aantal keren datx
in een lijst voorkomtzie: http://docs.python.org/tutorial/datastructures.html#more-on-lists