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()
не изменяет исходную последовательность, а только возвращает количество вхождений указанного элемента.