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

How Use Count Method Python



Встроенный считать() Метод Python очень полезен, когда нам нужно узнать, сколько раз конкретная строка появляется в тексте или сколько раз элемент появляется в кортеже или списке. По умолчанию этот метод будет искать конкретную подстроку во всем содержимом определенной строки, но этот метод также можно использовать для поиска подстроки в определенной части основной строки. Использование считать() в Python объясняются в этой статье на нескольких примерах.

Синтаксис:

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







A. string.count (подстрока, начало, конец)



Над считать() используется для строкового типа данных. Здесь первый аргумент является обязательным и будет содержать значение, которое будет искать в основной строке. Два других аргумента необязательны. Когда Начните необязательный аргумент используется только тогда, когда метод начнет поиск с начальной позиции, а когда используются оба необязательных аргумента, он будет искать подстроку между начальной и конечной позициями.



Б. tuple.count (элемент поиска) или list.count (элемент поиска)





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

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

В следующем примере основная строка и строка поиска определены в двух переменных: main_str , а также search_str. В считать() метод этого скрипта подсчитает, во сколько раз значение search_str проявляется в полной стоимости main_str . Затем возвращаемое значение этого метода будет напечатано форматированной строкой.



#! / usr / bin / env python3
# Определите основную строку, в которой будет выполняться поиск строки
main_strзнак равно «Ешьте, чтобы жить, а не живите, чтобы есть»
# Определите строку поиска, в которой будет выполняться поиск
search_strзнак равно 'жить'
# Сохранить значение счетчика
считатьзнак равноmain_str.считать(search_str)

# Распечатать форматированный вывод
Распечатать('Слово '''% s ''', встречается% s раз в следующем тексте: п% s п'%
(search_str,считать,main_str))

Выход:

Здесь значение основного текста равно «Ешьте, чтобы жить, а не живите, чтобы есть ‘, А поисковый текст -‘ жить' который встречается в основном тексте два раза.

Использование метода count () в строке с необязательными аргументами:

В этом примере показано использование необязательных аргументов считать() метод. В Начните необязательный аргумент используется для определения начальной позиции основного текста для поиска и конец необязательный аргумент используется для определения позиции основного текста, на которой завершится поиск. Здесь в качестве ввода будут использоваться как основной текст, так и текст для поиска. Этот скрипт будет выполнять три типа поиска. При первом поиске поисковый текст будет производиться во всем содержимом основного текста, как в предыдущем примере. Во втором поиске искомый текст будет начинать поиск с позиции двадцать основного текста. При третьем поиске искомый текст будет начинать поиск с позиции 5 и остановите поиск в позиции 25. Итак, следующий скрипт сгенерирует три вывода: считать() метод на основе аргументов.

#! / usr / bin / env python3
# Определите основную строку, в которой будет выполняться поиск строки
mainStrзнак равно Вход('Введите основную строку п')

# Определите строку поиска, в которой будет выполняться поиск
searchStrзнак равно Вход('Введите строку поиска п')

# Сохранить общее значение счетчика
считатьзнак равноmainStr.считать(searchStr)
# Распечатать форматированный вывод
Распечатать('Струна '''% s ''', появляется% s раз в основном тексте п'%(searchStr,считать))

# Сохраняем поиск значения общего счетчика с позиции 20
считатьзнак равноmainStr.считать(searchStr,двадцать)
# Распечатать форматированный вывод
Распечатать('Струна '''% s ''', появляется% s раз в основном тексте после позиции 20 п'%
(searchStr,считать))

# Сохранение поиска значения общего счетчика в пределах от 5 до 25
считатьзнак равноmainStr.считать(searchStr,5,25)
# Распечатать форматированный вывод
Распечатать('Струна '''% s ''', появляется% s раз в основном тексте в позиции от 5 до
25 п'
%(searchStr,считать))

Выход:

Здесь, «Изучите Linux у LinuxHint и станьте экспертом по Linux» принимается за основной текст, а «Linux» принимается в качестве искомого текста. Слово «Linux» появляется трижды в основном тексте: один раз, если вы начинаете поиск с позиции 20, и два раза, если вы начинаете поиск с позиции с 5 по 25.

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

В следующем примере показано, как можно искать любой конкретный элемент в кортеже и списке. Кортеж строки определяется и печатается в начале скрипта. Затем в качестве входных данных берется значение поиска. Найдите и посчитайте, сколько раз значение появилось в кортеже. Сценарий напечатает результат подсчета с форматированной строкой. Список строки также определяется и печатается, затем выполняется поиск и подсчет определенного входного значения в списке, например, кортежа.

#! / usr / bin / env python3
# Определить кортеж
nameTupleзнак равно ('Джон','Джанифер','Лиза','Джон','Люси','Джон')
# Показать кортеж
Распечатать(nameTuple)
# Определите строку поиска, в которой будет выполняться поиск в кортеже
searchStrзнак равно Вход('Введите строку поиска для кортежа п')
# Сохранить значение счетчика
считатьзнак равноnameTuple.считать(searchStr)
# Распечатать форматированный вывод
Распечатать('Струна '''% s ''', появляется% s раз в кортеже п'%(searchStr,считать))

# Определить список
FruitListзнак равно ['Банан','Манго','Апельсин','Виноград','Манго','банан']
# список отображения
Распечатать(FruitList)

# Определите строку поиска, по которой будет выполняться поиск в списке
searchStrзнак равно Вход('Введите строку поиска для списка п')
# Сохранить значение счетчика
считатьзнак равноFruitList.считать(searchStr)
# Распечатать форматированный вывод
Распечатать('Струна '''% s ''', появляется в списке% s раз п'%(searchStr,считать))

Выход:

Следующий результат появится, если вы возьмете ‘ Джон' как поисковый текст для кортежа и 'Манго' как текст для поиска в списке.

Заключение:

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