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

How Use Count Method Python



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

Синтаксис:

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







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



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



B. tuple.count (елемент за търсене) или list.count (елемент за търсене)





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

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

В следния пример основният низ и низът за търсене са дефинирани в две променливи, main_str , и search_str. The броя() метод на този скрипт ще брои колко пъти стойността на search_str се появява в цялата стойност на main_str . След това връщаната стойност на този метод ще бъде отпечатана от форматирания низ.



#!/usr/bin/env python3
# Определете основния низ, където ще се търси низът
main_str= „Яжте, за да живеете, а не живейте, за да ядете“
# Определете низа за търсене, който ще се търси
search_str= 'на живо'
# Съхранявайте стойността на броя
броя=main_str.броя(search_str)

# Отпечатайте форматирания изход
печат('Думата '''%с''', се появява %s пъти в следния текст:нн'%
(search_str,броя,main_str))

Изход:

Тук стойността на основния текст е „Яжте, за да живеете, а не живейте, за да ядете „, А текстът за търсене е„ на живо ' което се появява два пъти в основния текст.

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

Този пример показва използването на незадължителни аргументи на броя() метод. The започнете незадължителният аргумент се използва за определяне на началната позиция на основния текст за търсене и край незадължителният аргумент се използва за определяне на позицията на основния текст, където търсенето ще приключи. Както основният текст, така и текстът за търсене ще бъдат взети като вход тук. С помощта на този скрипт ще се извършват три типа търсене. При първото търсене текстът за търсене ще бъде търсен в цялото съдържание на основния текст, подобно на предишния пример. При второто търсене търсещият текст ще започне да търси от позиция двайсет от основния текст. При третото търсене търсещият текст ще започне да търси от позиция 5 и спрете търсенето на място 25. Така че, следният скрипт ще генерира три изхода на броя() метод, основан на аргументите.

#!/usr/bin/env python3
# Определете основния низ, където ще се търси низът
mainStr= вход('Въведете основния низн')

# Определете низа за търсене, който ще се търси
търсене= вход('Въведете низа за търсенен')

# Съхранявайте общата стойност на броя
броя=mainStr.броя(търсене)
# Отпечатайте форматирания изход
печат('Низът'''%с''', се появява %s пъти в основния текстн'%(търсене,броя))

# Съхранявайте общата стойност на броя, търсеща от позиция 20
броя=mainStr.броя(търсене,двайсет)
# Отпечатайте форматирания изход
печат('Низът'''%с''', се появява %s пъти в основния текст след позиция 20н'%
(търсене,броя))

# Съхранявайте общата стойност на броя в търсене в позиция 5 до 25
броя=mainStr.броя(търсене,5,25)
# Отпечатайте форматирания изход
печат('Низът'''%с''', се появява %s пъти в основния текст в позиция 5 до
25н'
%(търсене,броя))

Изход:

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

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

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

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

# Определете списък
fruitList= ['Банан','Манго','Портокал','Гроздов','Манго','банан']
# списък за показване
печат(fruitList)

# Определете низ за търсене, който ще се търси в списъка
търсене= вход('Въведете низ за търсене за списъкн')
# Съхранявайте стойността на броя
броя=fruitList.броя(търсене)
# Отпечатайте форматирания изход
печат('Низът'''%с''', се появява %s пъти в списъкан'%(търсене,броя))

Изход:

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

Заключение:

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