Piton

Kako se koristi metoda count () u pythonu

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

Sintaksa:

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

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

Iznad računati() metoda se koristi za niz podataka tipa string. Ovdje je prvi argument obvezan i sadržavat će vrijednost koja će se pretraživati ​​u glavnom nizu. Druga dva argumenta nisu obavezna. Kada početak neobavezni argument koristi se samo tada će metoda započeti pretraživanje s početnog položaja, a kada se upotrijebe oba neobavezna argumenta, pretraživat će podniz između početnog i završnog položaja.

B. korijen.count (stavka za pretraživanje) ili popis.count (stavka pretraživanja)

Iznad računati() metoda se koristi za korijen ili popis samo tip podataka i ima samo jedan obvezni argument koji će sadržavati stavku pretraživanja. Uporabe ove dvije vrste metode count () objašnjene su u sljedećem dijelu ovog članka.

Upotreba metode count () u nizu bez opcionalnog argumenta:

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

#!/ usr / bin / env python3
# Definirajte glavni niz gdje će se niz pretraživati
main_str = 'Jedite da biste živjeli, a ne da biste jeli'
# Definirajte niz pretraživanja koji će se pretraživati
search_str = 'uživo'
# Spremite vrijednost brojanja
count = glavni_str.brojanje (search_str)
# Ispišite formatirani izlaz
print ("Riječ" '"% s"' ", pojavljuje se% s puta u sljedećem tekstu: \ n% s \ n"%
(search_str, count, main_str))

Izlaz:

Ovdje je vrijednost glavnog teksta 'Jedi da bi živio, a ne da bi jeo', a tekst pretraživanja je'uživo' koja se dva puta pojavljuje u glavnom tekstu.

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

Ovaj primjer pokazuje upotrebu neobaveznih argumenata računati() metoda. The početak neobavezni argument koristi se za definiranje početne pozicije glavnog teksta za pretraživanje i kraj neobavezni argument koristi se za definiranje položaja glavnog teksta na kojem će pretraživanje završiti. Ovdje će se za ulaz uzimati i glavni i traženi tekst. Tri skripte vršit će tri vrste pretraživanja. U prvom pretraživanju, pretražujući tekst pretraživat će se u cijelom sadržaju glavnog teksta kao u prethodnom primjeru. U drugom pretraživanju, tekst za pretraživanje započet će pretraživanje s položaja 20 glavnog teksta. U trećem pretraživanju, tekst za pretraživanje započet će pretraživanje s položaja 5 i zaustavite traženje u položaju 25. Dakle, sljedeća skripta generirat će tri izlaza datoteke računati() metoda koja se temelji na argumentima.

#!/ usr / bin / env python3
# Definirajte glavni niz gdje će se niz pretraživati
mainStr = input ("Unesite glavni niz \ n")
 
# Definirajte niz pretraživanja koji će se pretraživati
searchStr = input ("Unesite niz za pretraživanje \ n")
 
# Spremite ukupnu vrijednost brojanja
count = mainStr.count (searchStr)
# Ispišite formatirani izlaz
print ("Niz" '"% s"' ", pojavljuje se% s puta u glavnom tekstu \ n"% (searchStr, count))
 
# Spremite pretragu vrijednosti ukupnog broja s položaja 20
count = mainStr.count (searchStr, 20)
# Ispišite formatirani izlaz
print ("Niz" '"% s"' ", pojavljuje se% s puta u glavnom tekstu nakon položaja 20 \ n"%
(searchStr, count))
 
# Spremite pretragu ukupne vrijednosti brojanja unutar položaja 5 do 25
count = mainStr.count (searchStr, 5,25)
# Ispišite formatirani izlaz
print ("Niz" '"% s"' ", pojavljuje se% s puta u glavnom tekstu u položaju od 5 do
25 \ n "% (searchStr, count))

Izlaz:

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

Upotreba metode count () u naboru i popisu:

Sljedeći primjer pokazuje kako se bilo koja određena stavka može pretraživati ​​u korpici i na popisu. Nabor niza definiran je i ispisan na početku skripte. Dalje, vrijednost pretraživanja uzima se kao ulaz. Pretražite i prebrojite koliko se puta vrijednost pojavila u korpici. Skripta će ispisati rezultat brojanja oblikovanim nizom. Popis niza također je definiran i ispisan, zatim pretražuje i broji određenu ulaznu vrijednost na popisu poput korice.

#!/ usr / bin / env python3
# Definirajte korpicu
nameTuple = ('John', 'Janifer', 'Lisa', 'John', 'Lucy', 'john')
# Prikaži korpicu
ispis (nameTuple)
# Definirajte niz pretraživanja koji će se pretraživati ​​u korpici
searchStr = input ("Unesite niz pretraživanja za korpicu \ n")
# Spremite vrijednost brojanja
count = nameTuple.count (searchStr)
# Ispišite formatirani izlaz
print ("Niz" '"% s"' ", pojavljuje se% s puta u korpici \ n"% (searchStr, count))
 
# Definirajte popis
fruitList = ['Banana', 'Mango', 'Naranča', 'Grožđe', 'Mango', 'banana']
# popis prikaza
ispis (fruitList)
# Definirajte niz pretraživanja koji će se pretraživati ​​na popisu
searchStr = input ("Unesite niz za pretraživanje za popis \ n")
# Spremite vrijednost brojanja
count = voćna lista.count (searchStr)
# Ispišite formatirani izlaz
print ("Niz" '"% s"' ", pojavljuje se% s puta na popisu \ n"% (searchStr, count))

Izlaz:

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

Zaključak:

Različite namjene računati() metode u pythonu pokušavaju prikazati u ovom članku kako bi pomogli korisnicima pythona da nauče kako koristiti ovu metodu u svojoj python skripti.

Kako instalirati i igrati Doom na Linuxu
Uvod u Doom Serija Doom nastala je 90-ih nakon izlaska originalnog Dooma. To je bio trenutni hit i od tog vremena nadalje igraća serija dobila je broj...
Vulkan za korisnike Linuxa
Sa svakom novom generacijom grafičkih kartica vidimo da programeri igara pomiču granice grafičke vjernosti i dolaze na korak od fotorealizma. No, bez ...
OpenTTD vs Simutrans
Stvaranje vlastite simulacije prijevoza može biti zabavno, opuštajuće i izuzetno primamljivo. Zbog toga morate isprobati što više igara kako biste pro...