Метод Python List count().

Метод 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().

приклад:

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> ]))>

Вихід

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

Читайте також: