Python

Kuidas kasutada Pythonis meetodit count ()

Kuidas kasutada Pythonis meetodit count ()
Sisseehitatud loenda () Pythoni meetod on väga kasulik, kui peame välja selgitama, mitu korda konkreetne string tekstis ilmub või mitu korda üksus kuvatakse dupleksis või loendis. Vaikimisi otsib see meetod konkreetset alamstringi kogu konkreetse stringi sisust, kuid seda meetodit saab kasutada ka alamstringi otsimiseks põhistringi konkreetses osas. Kasutamine loenda () meetodit Pythonis selgitatakse selles artiklis mitme näite abil.

Süntaks:

Argumendi loenda () meetod varieerub selle muutuja andmetüübi järgi, milles seda rakendatakse. Allpool on näidatud meetodi count () süntaks kahte tüüpi.

A. string.arv (alamstring, algus, lõpp)

Ülaltoodud loenda () meetodit kasutatakse stringi andmetüübi jaoks. Siin on esimene argument kohustuslik ja see sisaldab väärtust, mida põhistringist otsitakse. Kaks ülejäänud argumenti on valikulised. Kui algus valikulist argumenti kasutatakse ainult siis, kui meetod alustab otsimist lähtepositsioonist ja kui kasutatakse mõlemat valikulist argumenti, otsib see alamstringi algus- ja lõpppositsioonide vahel.

B. kahekordne.loend (otsinguüksus) või loend.arv (otsinguüksus)

Ülaltoodud loenda () meetodit kasutatakse kahekordne või nimekirja ainult andmetüüp ja sellel on ainult üks kohustuslik argument, mis sisaldab otsinguüksust. Nende kahe count () meetodi kasutamist on selgitatud selle artikli järgmises osas.

Count () meetodi kasutamine stringis ilma valikulise argumendita:

Järgmises näites on põhistring ja otsingustring määratletud kaheks muutujaks, main_str, ja otsingu_str. The loenda () Selle skripti meetod loeb, mitu korda väärtus otsingu_str ilmub kogu väärtuses main_str. Järgmisena trükitakse selle meetodi tagastusväärtus vormindatud stringi abil.

#!/ usr / bin / env python3
# Määratlege peamine string, kust stringi otsitakse
main_str = 'Söö elamiseks, mitte elamiseks söömiseks'
# Määratlege otsitav string
search_str = 'otseülekanne'
# Salvesta loendusväärtus
arv = main_str.arv (otsingu_str)
# Printige vormindatud väljund
print ("Sõna" ""% s "'" ilmub% s korda järgmises tekstis: \ n% s \ n "%
(otsingu_str, loenduse, main_str))

Väljund:

Siin on põhiteksti väärtus "Söö elamiseks, mitte elamiseks söömiseks'ja otsitav tekst on'elama ' mis ilmub põhitekstis kaks korda.

Count () meetodi kasutamine stringis valikuliste argumentidega:

See näide näitab valikuliste argumentide kasutamist loenda () meetod. The algus valikulist argumenti kasutatakse otsingu põhiteksti algusasendi ja lõpp valikulist argumenti kasutatakse põhiteksti asukoha määramiseks, kus otsimine lõpeb. Siin võetakse sisendiks nii põhitekst kui ka otsitav tekst. Selle skripti abil saab otsida kolme tüüpi. Esimesel otsingul otsitakse teksti otsimist kogu põhiteksti sisust nagu eelmises näites. Teise otsingu korral hakkab otsitav tekst otsima asukohast 20 põhitekstist. Kolmandal otsingul hakkab otsitav tekst otsima asukohast 5 ja lõpetage otsimine asendis 25. Järgmine skript loob kolm väljundit loenda () argumentidel põhinev meetod.

#!/ usr / bin / env python3
# Määratlege peamine string, kust stringi otsitakse
mainStr = input ("Sisestage põhistring \ n")
 
# Määratlege otsitav string
searchStr = input ("Sisestage otsingustring \ n")
 
# Salvesta kogu loendusväärtus
arv = mainStr.arv (searchStr)
# Printige vormindatud väljund
print ("string" ""% s "'" ilmub põhitekstis% s korda \ n "% (searchStr, count))
 
# Salvestage kogu loendväärtuse otsimine asukohast 20
arv = mainStr.loend (searchStr, 20)
# Printige vormindatud väljund
print ("string" ""% s "'" ilmub põhitekstis% s korda pärast positsiooni 20 \ n "%
(otsingStr, arv))
 
# Salvestage koguarvu otsimine vahemikus 5 kuni 25
arv = mainStr.arv (searchStr, 5,25)
# Printige vormindatud väljund
print ("string" ""% s "'" ilmub põhitekstis% s korda positsioonis 5 kuni
25 \ n "% (searchStr, arv))

Väljund:

Siin, "Õppige Linuxi LinuxHintist ja hakake Linuxi eksperdiks" võetakse põhitekstiks ja 'Linux' võetakse otsitavaks tekstiks. Sõna 'Linux' ilmub põhitekstis kolm korda, üks kord, kui hakkate otsima asukohast 20, ja kaks korda, kui hakkate otsima asukohast 5 kuni 25.

Count () meetodi kasutamine kahes ja loendis:

Järgmine näide näitab, kuidas mõnda üksust saab otsida kahest ja loendist. Skripti alguses määratletakse ja trükitakse stringide kogu. Järgmisena võetakse sisendiks otsinguväärtus. Otsige ja loendage, mitu korda väärtus tuplis ilmus. Skript prindib loenduse tulemuse vormindatud stringiga. Samuti on defineeritud ja prinditud stringi loend, järgmisena otsib see ja loendab loendis konkreetset sisendväärtust nagu dupleks.

#!/ usr / bin / env python3
# Määrake duplett
nameTuple = ('John', 'Janifer', 'Lisa', 'John', 'Lucy', 'john')
# Kuva tupel
print (nimiTuple)
# Määratlege otsingustring, mida dupleksis otsitakse
searchStr = input ("Sisestage dupleksi otsingu string \ n")
# Salvesta loendusväärtus
count = nimiTuple.arv (searchStr)
# Printige vormindatud väljund
print ("string" ""% s "'" ilmub% s korda korrutis \ n "% (searchStr, count))
 
# Määrake loend
fruitList = ['banaan', 'mango', 'apelsin', 'viinamari', 'mango', 'banaan']
# kuva loend
print (puuviljaloend)
# Määratlege loendis otsitav string
searchStr = input ("Sisestage loendi otsing string \ n")
# Salvesta loendusväärtus
arv = puuviljaloend.arv (searchStr)
# Printige vormindatud väljund
print ("string" ""% s "'" ilmub loendis% s korda \ n "% (searchStr, count))

Väljund:

Järgmine väljund ilmub, kui võtateJohn ' kui otsingutekst dupleksile ja "Mango" loendi otsingutekstina.

Järeldus:

Erinevad kasutusalad loenda () meetodit püütakse selles artiklis näidata, et aidata pythoni kasutajatel õppida seda meetodit oma pythoni skriptis kasutama.

League of Legendsi installimine Ubuntu 14-le.04
Kui olete League of Legends fänn, siis on see teile võimalus proovida League of Legendsit. Pange tähele, et LOL-i toetab PlayOnLinux, kui olete Linuxi...
Installige uusim OpenRA strateegiamäng Ubuntu Linuxi
OpenRA on tasuta / tasuta reaalajas strateegiamängumootor, mis loob uuesti Westwoodi varased mängud nagu klassikaline Command & Conquer: Red Alert. Ja...
Installige Linuxile uusim Dolphin Emulator for Gamecube & Wii
Dolphini emulaator võimaldab teil mängida valitud Gamecube & Wii mänge Linuxi personaalarvutites (PC). Vabalt saadaval oleva ja avatud lähtekoodiga m...