Метод count() в Python

Как использовать метод count() при работе со списками, кортежами и строками в Python

count() является методом, который можно применять к спискам, кортежам и строкам в Python. Он используется для подсчета количества вхождений указанного элемента в последовательности.

Синтаксис

Синтаксис метода count() выглядит так:

sequence.count(element)

Здесь sequence — это список, кортеж или строка, в которых нужно произвести поиск, а element — это элемент, количество вхождений которого нужно подсчитать.

Примеры использования

Давайте рассмотрим несколько примеров использования метода count() для каждого из этих типов данных.

Списки

Использование метода count() в списках:

my_list = [1, 2, 3, 4, 4, 5, 4]
count_of_fours = my_list.count(4)
print(count_of_fours)

#3

Результат выполнения этого кода будет равен «3», потому что в списке три элемента со значением «4».

Кортежи

Использование метода count() в кортежах:

my_tuple = (1, 2, 3, 4, 4, 5, 4)
count_of_fours = my_tuple.count(4)
print(count_of_fours)

#3

Этот код также выведет число «3», потому что кортеж содержит те же элементы, что и список в предыдущем примере.

Строки

Использование метода count() в строках:

my_string = "Hello, World!"
count_of_l = my_string.count('l')
print(count_of_l)

#3

Этот код выведет число «3», потому что символ l встречается в строке три раза.

Метод count() также можно использовать для поиска подстрок в строках:

my_string = "Hello, World!"
count_of_lo = my_string.count('lo')
print(count_of_lo)

#1

Этот код выведет число «1», потому что подстрока lo встречается в строке только один раз.

Кроме того, метод count() возвращает ноль, если элемент не найден в последовательности:

my_list = [1, 2, 3, 4, 4, 5, 4]
count_of_nines = my_list.count(9)
print(count_of_nines)

#0

Этот код выведет число «0», потому что элемент «9» не найден в списке.

Наконец, следует отметить, что метод count() не изменяет исходную последовательность, а только возвращает количество вхождений указанного элемента.

Содержание: