Синтаксис:
Аргумент считать() метод зависит от типа данных переменной, к которой он будет применяться. Ниже показаны два типа синтаксиса метода 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.