Як порахувати входження елемента списку?
Як за заданим елементом підрахувати його входження у списку на мові 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