Kako koristiti metodu count () u pythonu

How Use Count Method Python



Ugrađeno računati() metoda Pythona vrlo je korisna kada moramo saznati koliko se puta određeni niz pojavljuje u tekstu ili koliko se puta stavka pojavljuje u podnaslovu ili na popisu. Prema zadanim postavkama, ova metoda će pretraživati ​​određeni podniz u cijelom sadržaju određenog niza, ali ova metoda se također može koristiti za pretraživanje podniz u određenom dijelu glavnog niza. Upotrebe računati() Metode u Pythonu objašnjene su u ovom članku pomoću više primjera.

Sintaksa:

Argument od računati() metoda varira ovisno o tipu podataka varijable u kojoj će se primijeniti. Dvije vrste sintakse metode count () prikazane su dolje.







A. string.count (podniz, početak, kraj)



Iznad računati() metoda se koristi za niz podataka tipa. Ovdje je prvi argument obvezan i sadržavat će vrijednost koja će se pretraživati ​​u glavnom nizu. Druga dva argumenta su izborna. Kada početak izborni argument koristi se tek tada će metoda započeti pretraživanje s početne pozicije, a kada se koriste oba izborna argumenta tada će pretraživati ​​podniz koji se nalazi između početne i krajnje pozicije.



B. tuple.count (stavka za pretraživanje) ili list.count (stavka za pretraživanje)





Iznad računati() metoda se koristi za tuple ili popis samo datatype i ima samo jedan obvezni argument koji će sadržavati stavku pretraživanja. Upotreba ove dvije vrste metode count () objašnjena je u sljedećem dijelu ovog članka.

Upotreba metode count () u nizu bez izbornog argumenta:

U sljedećem primjeru glavni niz i niz za pretraživanje definirani su u dvije varijable, main_str , i search_str. The računati() metoda ove skripte odbrojavat će koliko puta vrijednost search_str pojavljuje se u cijeloj vrijednosti main_str . Zatim će se povratna vrijednost ove metode ispisati oblikovanim nizom.



#!/usr/bin/env python3
# Definirajte glavni niz u kojem će se niz pretraživati
main_str= 'Jedite da biste živjeli, a ne živite da biste jeli'
# Definirajte niz za pretraživanje koji će se pretraživati
search_str= 'uživo'
# Pohranite vrijednost brojanja
računati=main_str.računati(search_str)

# Ispišite formatirani izlaz
ispisati('Riječ '''%s ''', pojavljuje se %s puta u sljedećem tekstu: n%s n'%
(search_str,računati,main_str))

Izlaz:

Ovdje je vrijednost glavnog teksta sljedeća 'Jedite da biste živjeli, a ne živite da biste jeli ', A tekst za pretraživanje je' uživo' koji se dva puta pojavljuje u glavnom tekstu.

Korištenje metode count () u nizu s izbornim argumentima:

Ovaj primjer prikazuje upotrebu neobaveznih argumenata za računati() metoda. The početak izborni argument koristi se za definiranje početnog položaja glavnog teksta za pretraživanje i kraj opcijski argument koristi se za definiranje položaja glavnog teksta na kojem će pretraživanje prestati. Ovdje će se kao ulaz uzeti i glavni tekst i tekst za pretraživanje. Ova će skripta izvršiti tri vrste pretraživanja. U prvom pretraživanju, tekst za pretraživanje bit će pretraživan u cijelom sadržaju glavnog teksta, kao u prethodnom primjeru. U drugom pretraživanju, tekst za pretraživanje počet će tražiti s mjesta dvadeset glavnog teksta. U trećem pretraživanju, tekst za pretraživanje počet će tražiti s mjesta 5 i zaustavite traženje na mjestu 25. Dakle, sljedeća skripta generirat će tri izlaza računati() metoda koja se temelji na argumentima.

#!/usr/bin/env python3
# Definirajte glavni niz u kojem će se niz pretraživati
mainStr= ulazni('Unesite glavni niz n')

# Definirajte niz za pretraživanje koji će se pretraživati
searchStr= ulazni('Unesite niz za pretraživanje n')

# Pohranite ukupnu vrijednost broja
računati=mainStr.računati(searchStr)
# Ispišite formatirani izlaz
ispisati('Niz'''%s ''', pojavljuje se %s puta u glavnom tekstu n'%(searchStr,računati))

# Pohranite ukupnu vrijednost pretraživanja koja se traži s pozicije 20
računati=mainStr.računati(searchStr,dvadeset)
# Ispišite formatirani izlaz
ispisati('Niz'''%s ''', pojavljuje se %s puta u glavnom tekstu nakon pozicije 20 n'%
(searchStr,računati))

# Spremite ukupnu vrijednost pretraživanja u položaj 5 do 25
računati=mainStr.računati(searchStr,5,25)
# Ispišite formatirani izlaz
ispisati('Niz'''%s ''', pojavljuje se %s puta u glavnom tekstu unutar pozicije 5 do
25 n'
%(searchStr,računati))

Izlaz:

Ovdje, 'Naučite Linux od LinuxHinta i postanite stručnjak za Linux' uzima se kao glavni tekst, i 'Linux' uzima se kao tekst za pretraživanje. Riječ 'Linux' se pojavljuje tri puta u glavnom tekstu, jednom ako počnete tražiti s položaja 20 i dva puta ako počnete pretraživati ​​s položaja 5 do 25.

Upotreba metode count () u tupleu i popisu:

Sljedeći primjer pokazuje kako se bilo koja određena stavka može pretraživati ​​u podnaslovu i na popisu. Komplet niza definira se i ispisuje na početku skripte. Zatim se vrijednost unosa uzima kao ulaz. Pretražite i izbrojite koliko se puta vrijednost prikazala u podlošku. Skripta će ispisati rezultat prebrojavanja s formatiranim nizom. Popis niza je također definiran i ispisan, zatim pretražuje i broji određenu ulaznu vrijednost na popisu poput tuplea.

#!/usr/bin/env python3
# Definirajte tuple
nameTuple= ('Ivan','Janifer','Lisa','Ivan','Lucy','Ivan')
# Prikaz torte
ispisati(nameTuple)
# Definirajte niz za pretraživanje koji će se pretraživati ​​u topleru
searchStr= ulazni('Unesite niz za pretraživanje za tuple n')
# Pohranite vrijednost brojanja
računati=nameTuple.računati(searchStr)
# Ispišite formatirani izlaz
ispisati('Niz'''%s ''', pojavljuje se %s puta u podlošku n'%(searchStr,računati))

# Definirajte popis
voćnipopis= ['Banana','Mango','Naranča','Grožđe','Mango','banana']
# popis za prikaz
ispisati(voćnipopis)

# Definirajte niz za pretraživanje koji će se pretraživati ​​na popisu
searchStr= ulazni('Unesite niz za pretraživanje popisa n')
# Pohranite vrijednost brojanja
računati=voćnipopis.računati(searchStr)
# Ispišite formatirani izlaz
ispisati('Niz'''%s ''', pojavljuje se %s puta na popisu n'%(searchStr,računati))

Izlaz:

Sljedeći izlaz pojavit će se ako uzmete ' Ivan' kao tekst za pretraživanje za tuple i 'Mango' kao tekst za pretraživanje popisa.

Zaključak:

Različite uporabe računati() Metodu u pythonu pokušavaju prikazati u ovom članku kako bi pomogli korisnicima pythona da nauče kako koristiti ovu metodu u svom python skriptu.