Python

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

Как да използвам метода count () в python
Вграденият броя() метод на Python е много полезен, когато трябва да разберем колко пъти даден низ се появява в текст или колко пъти елемент се появява в кортеж или списък. По подразбиране този метод ще търси определен подниз в цялото съдържание на определен низ, но този метод може да се използва и за търсене на подниза в конкретната част на основния низ. Употребите на броя() метод в Python са обяснени в тази статия, като се използват множество примери.

Синтаксис:

Аргументът на броя() метод варира в зависимост от типа данни на променливата, в която ще се прилага. Два типа на синтаксиса на метода count () са показани по-долу.

A. низ.брой (подниза, начало, край)

Гореизложеното броя() метод се използва за низ тип данни. Тук първият аргумент е задължителен и той ще съдържа стойността, която ще се търси в основния низ. Другите два аргумента не са задължителни. Когато старт незадължителен аргумент се използва само тогава методът ще започне търсенето от начална позиция и когато се използват и двата незадължителни аргумента, той ще търси подниза между началната и крайната позиция.

Б. кортеж.брой (елемент за търсене) или списък.брой (артикул за търсене)

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

Използване на метода count () в низа без незадължителен аргумент:

В следващия пример главният низ и низът за търсене са дефинирани в две променливи, main_str, и search_str. The броя() метод на този скрипт ще преброи колко пъти стойността на 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 () в низа с незадължителни аргументи:

Този пример показва използването на незадължителни аргументи на броя() метод. The старт незадължителен аргумент се използва за определяне на началната позиция на основния текст за търсене и на край незадължителен аргумент се използва за определяне на позицията на основния текст, където търсенето ще приключи. Както основният текст, така и текстът за търсене ще бъдат взети като вход тук. Три вида търсене ще бъдат извършени от този скрипт. При първото търсене текстът за търсене ще бъде търсен в цялото съдържание на основния текст, както в предишния пример. При второто търсене текстът за търсене ще започне да търси от позиция 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.брой (searchStr, 20)
# Отпечатайте форматирания изход
print ("Низът" '"% s"' ", се появява% s пъти в основния текст след позицията 20 \ n"%
(searchStr, брой))
 
# Съхранявайте търсенето на общата стойност на броене в позиция 5 до 25
count = mainStr.брой (searchStr, 5,25)
# Отпечатайте форматирания изход
print ("Низът" '"% s"' ", се появява% s пъти в основния текст в позиция 5 до
25 \ n "% (searchStr, брой))

Изход:

Тук, „Научете Linux от LinuxHint и станете експерт по Linux“ се приема за основен текст и „Linux“ се приема като текст за търсене. Думата „Linux“ се появява три пъти в основния текст, един път, ако започнете да търсите от позиция 20 и два пъти, ако започнете да търсите от позиция 5 до 25.

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

Следващият пример показва как всеки конкретен елемент може да бъде търсен в кортеж и списък. Набор от низа е дефиниран и отпечатан в началото на скрипта. След това като вход се приема стойност за търсене. Търсете и пребройте колко пъти стойността се е появила в кортежа. Скриптът ще отпечата резултата от броенето с форматирания низ. Списък с низа също се дефинира и отпечатва, след това той търси и брои определена входна стойност в списъка като кортежа.

#!/ usr / bin / env python3
# Определете кортеж
nameTuple = ('John', 'Janifer', 'Lisa', 'John', 'Lucy', 'john')
# Показване на кортеж
печат (nameTuple)
# Определете низа за търсене, който ще се търси в кортежа
searchStr = input ("Въведете низ за търсене за кортеж \ n")
# Съхранявайте стойността на брояча
count = nameTuple.брой (searchStr)
# Отпечатайте форматирания изход
print ("Низът" '"% s"' ", се появява% s пъти в кортежа \ n"% (searchStr, count))
 
# Определете списък
fruitList = ['Банан', 'Манго', 'Портокал', 'Грозде', 'Манго', 'банан']
# списък за показване
печат (fruitList)
# Определете низа за търсене, който ще се търси в списъка
searchStr = input ("Въведете низа за търсене за списък \ n")
# Съхранявайте стойността на брояча
брой = плодСписък.брой (searchStr)
# Отпечатайте форматирания изход
print ("Низът" '"% s"' ", се появява% s пъти в списъка \ n"% (searchStr, count))

Изход:

Следният изход ще се появи, ако вземете 'Джон' като текст за търсене на кортеж и "Манго" като текст за търсене на списъка.

Заключение:

Различни приложения на броя() метод в python се опитват да покажат в тази статия, за да помогнат на потребителите на python да се научат как да използват този метод в своя python скрипт.

Как да разработите игра на Linux
Преди десетилетие не много потребители на Linux биха прогнозирали, че любимата им операционна система един ден ще бъде популярна игрална платформа за ...
Пристанища с отворен код на търговски игрални машини
Безплатни разширения на играта с отворен код и междуплатформени игри могат да се използват за възпроизвеждане на стари, както и някои от доста скорошн...
Най-добрите игри за команден ред за Linux
Командният ред не е само най-големият ви съюзник при използване на Linux - той може да бъде и източник на забавление, защото можете да го използвате, ...