Метод Python List count(). повертає кількість входжень даного елемента в список.
приклад:
Python3
#create a list> fruits> => [> 'Apple'> ,> 'Mango'> ,> 'Banana'> ,> 'Cherry'> ,> 'Papaya'> ]> # printing count using count() function> print> (fruits.count(> 'Apple'> ))> |
>
>Вихід
1>
Що таке метод list count()?
функція list count(). Python це вбудована функція, яка дозволяє підраховувати кількість випадків появи елемента в списку. Він повертає підрахунок того, скільки разів елемент присутній у списку.
Він має різні програми залежно від того, як ви його використовуєте. Наприклад: якщо кількість будь-якого елемента перевищує 1, це означає, що є повторювані значення. Якщо count дорівнює 0, це означає, що елемент відсутній у списку. Тож залежно від того, як ви його використовуєте, він може використовуватися по-різному.
Він приймає лише один параметр, якщо ви передаєте більше одного параметра, він викликає TypeError.
Синтаксис методу List count().
list_name.count(об'єкт)
Параметри:
- об'єкт: це елемент, кількість якого потрібно повернути.
Повернення:
Повертає кількість разів, коли об’єкт зустрічається у списку.
Як використовувати функцію List count().
Функція list count() є дуже простою у використанні функцією, вам просто потрібно викликати функцію count() зі списком об’єктів і передати елемент як параметр у функції.
Давайте краще розберемося, як підрахувати появу елемента в списку на простому прикладі:
Python3
#creating a list> Rand> => [> 1> ,> 3> ,> 2> ,> 4> ,> 1> ,> 3> ,> 2> ,> 4> ,> 5> ,> 2> ,> 3> ]> #lets count occurence of 2> print> (Rand.count(> 2> ))> |
>
>Вихід
3>
Більше прикладів методу List count().
Давайте обговоримо деякі приклади в різних варіантах використання методу count().
приклад:
c логічний
Python3
list2> => [> 'a'> ,> 'a'> ,> 'a'> ,> 'b'> ,> 'b'> ,> 'a'> ,> 'c'> ,> 'b'> ]> print> (list2.count(> 'b'> ))> |
>
>Вихід
3>
Підрахунок елементів кортежу та списку всередині списку
Підрахувати випадки List і Кортежі Python всередині списку за допомогою методу count() Python.
Python3
list1> => [ (> 'Cat'> ,> 'Bat'> ), (> 'Sat'> ,> 'Cat'> ), (> 'Cat'> ,> 'Bat'> ),> > (> 'Cat'> ,> 'Bat'> ,> 'Sat'> ), [> 1> ,> 2> ], [> 1> ,> 2> ,> 3> ], [> 1> ,> 2> ] ]> # Counts the number of times 'Cat' appears in list1> print> (list1.count((> 'Cat'> ,> 'Bat'> )))> # Count the number of times sublist> # '[1, 2]' appears in list1> print> (list1.count([> 1> ,> 2> ]))> |
>
>
рядок до цілого числа javaВихід
2 2>
Винятки під час використання методу списку Python count().
Давайте також обговоримо деякі помилки, з якими ви можете зіткнутися під час використання функції count().
TypeError: count() приймає рівно один аргумент
List count() у Python викликає TypeError, коли передається більше ніж 1 параметр.
Python3
list1> => [> 1> ,> 1> ,> 1> ,> 2> ,> 3> ,> 2> ,> 1> ]> # Error when two parameters is passed.> print> (list1.count(> 1> ,> 2> ))> |
>
>
Вихід:
Traceback (most recent call last): File '/home/41d2d7646b4b549b399b0dfe29e38c53.py', line 7, in print(list1.count(1, 2)) TypeError: count() takes exactly one argument (2 given)>
Практичне застосування
Скажімо, ми хочемо підрахувати кожен елемент в a Список Python і збережіть його в іншому списку або скажіть Словник Python .
Python3
# Python3 program to count the number of times> # an object appears in a list using count() method> lst> => [> 'Cat'> ,> 'Bat'> ,> 'Sat'> ,> 'Cat'> ,> 'Mat'> ,> 'Cat'> ,> 'Sat'> ]> # To get the number of occurrences> # of each item in a list> print> ([ [l, lst.count(l)]> for> l> in> set> (lst)])> # To get the number of occurrences> # of each item in a dictionary> print> (> dict> ( (l, lst.count(l) )> for> l> in> set> (lst)))> |
>
>Вихід
[['Mat', 1], ['Sat', 2], ['Bat', 1], ['Cat', 3]] {'Mat': 1, 'Sat': 2, 'Bat': 1, 'Cat': 3}>
Ми розглянули визначення, синтаксис і приклади методу list count(). Ми також обговорили різні винятки та практичні приклади функції.
Метод list count() є дуже простою функцією операцій зі списком і дуже простий у використанні.
Детальніше: Спискові методи Python
Читайте також:
- Підрахувати випадки появи елемента в списку
- Як отримати кількість елементів у списку Python?
- Знайти кількість усіх елементів у списку
- Знайти найчастіший елемент у списку