Python

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

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

Синтаксис:

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

А. нить.счетчик (подстрока, начало, конец)

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

B. кортеж.счетчик (элемент поиска) или список.счетчик (элемент поиска)

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

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

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

#!/ usr / bin / env python3
# Определите основную строку, в которой будет выполняться поиск строки
main_str = 'Ешьте, чтобы жить, а не живите, чтобы есть'
# Определите строку поиска, в которой будет выполняться поиск
search_str = 'жить'
# Сохранить значение счетчика
count = main_str.счетчик (search_str)
# Распечатать форматированный вывод
print ("Слово" '"% s"' "встречается% s раз в следующем тексте: \ n% s \ n"%
(search_str, count, main_str))

Выход:

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

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

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

#!/ usr / bin / env python3
# Определите основную строку, в которой будет выполняться поиск строки
mainStr = input ("Введите основную строку \ n")
 
# Определите строку поиска, в которой будет выполняться поиск
searchStr = input ("Введите строку поиска \ n")
 
# Сохранить общее значение счетчика
count = mainStr.счетчик (searchStr)
# Распечатать форматированный вывод
print ("Строка" '"% s"' ", встречается% s раз в основном тексте \ n"% (searchStr, count))
 
# Сохраняем поиск значения общего счетчика с позиции 20
count = mainStr.count (searchStr, 20)
# Распечатать форматированный вывод
print ("Строка" '"% s"' ", появляется% s раз в основном тексте после позиции 20 \ n"%
(searchStr, count))
 
# Сохранение поиска значения общего счетчика в пределах от 5 до 25
count = mainStr.count (searchStr, 5,25)
# Распечатать форматированный вывод
print ("Строка" '"% s"' ", встречается% s раз в основном тексте в позиции от 5 до
25 \ n "% (searchStr, count))

Выход:

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

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

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

#!/ usr / bin / env python3
# Определить кортеж
nameTuple = ('Джон', 'Дженифер', 'Лиза', 'Джон', 'Люси', 'Джон')
# Показать кортеж
печать (nameTuple)
# Определите строку поиска, по которой будет выполняться поиск в кортеже
searchStr = input ("Введите строку поиска для кортежа \ n")
# Сохранить значение счетчика
count = nameTuple.счетчик (searchStr)
# Распечатать форматированный вывод
print ("Строка" '"% s"' ", встречается% s раз в кортеже \ n"% (searchStr, count))
 
# Определить список
FruitList = ['Банан', 'Манго', 'Апельсин', 'Виноград', 'Манго', 'банан']
# список отображения
печать (список фруктов)
# Определите строку поиска, по которой будет выполняться поиск в списке
searchStr = input ("Введите строку поиска для списка \ n")
# Сохранить значение счетчика
count = fruitList.счетчик (searchStr)
# Распечатать форматированный вывод
print ("Строка" '"% s"' ", появляется% s раз в списке \ n"% (searchStr, count))

Выход:

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

Заключение:

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

Как использовать AutoKey для автоматизации игр под Linux
AutoKey - это утилита автоматизации рабочего стола для Linux и X11, запрограммированная на Python 3, GTK и Qt. Используя его функции сценариев и MACRO...
Как показать счетчик FPS в играх для Linux
Игры для Linux получили серьезный толчок, когда Valve объявила о поддержке Linux для клиента Steam и своих игр в 2012 году. С тех пор многие игры AAA ...
Как загрузить и играть в Sid Meier's Civilization VI в Linux
Введение в игру Civilization 6 - это современный подход к классической концепции, представленной в серии игр Age of Empires. Идея была довольно просто...