Kako uporabiti metodo count () v pythonu

How Use Count Method Python



Vgrajen count () metoda Python je zelo koristna, ko moramo ugotoviti, kolikokrat se določen niz pojavi v besedilu ali kolikokrat se element prikaže v naboru ali seznamu. Ta metoda bo privzeto iskala določen podniz v celotni vsebini določenega niza, vendar se lahko ta metoda uporabi tudi za iskanje podniz v določenem delu glavnega niza. Uporaba count () Metode v Pythonu so razložene v tem članku z uporabo več primerov.

Sintaksa:

Argument o count () metoda se razlikuje glede na vrsto podatkov spremenljivke, v kateri se bo uporabljala. Spodaj sta prikazani dve vrsti sintakse metode count ().







A. string.count (podniz, začetek, konec)



Zgoraj count () metoda se uporablja za podatkovni tip niza. Tukaj je prvi argument obvezen in bo vseboval vrednost, ki bo iskana v glavnem nizu. Druga dva argumenta sta neobvezna. Ko začetek izbirni argument je uporabljen šele potem, ko bo metoda začela iskanje z začetnega položaja, in ko bosta uporabljena oba izbirna argumenta, bo iskala podniz med začetnim in končnim položajem.



B. tuple.count (iskalni element) ali list.count (iskalni element)





Zgoraj count () metoda se uporablja za tuple ali seznam samo podatkovni tip in ima samo en obvezen argument, ki bo vseboval iskalni element. Uporaba teh dveh vrst metode count () je razložena v naslednjem delu tega članka.

Uporaba metode count () v nizu brez izbirnega argumenta:

V naslednjem primeru sta glavni niz in iskalni niz definirana v dve spremenljivki, main_str , in iskanje_str. The count () Metoda tega skripta bo štela, kolikokrat je vrednost iskanje_str se pojavi v celotni vrednosti main_str . Nato bo vrnjena vrednost te metode natisnjena z oblikovanim nizom.



#!/usr/bin/env python3
# Določite glavni niz, kjer bo niz iskan
main_str= 'Jejte, da živite, ne živite, da bi jedli'
# Določite iskalni niz, po katerem boste iskali
iskanje_str= 'v živo'
# Shranite vrednost štetja
šteti=main_str.šteti(iskanje_str)

# Natisnite oblikovan izhod
tiskanje('Beseda '''%s ''', se prikaže %s krat v naslednjem besedilu: n%s n'%
(iskanje_str,šteti,main_str))

Izhod:

Tu je vrednost glavnega besedila 'Jejte, da živite, ne živite, da bi jedli ', Iskalno besedilo pa je' v živo ' ki se v glavnem besedilu pojavi dvakrat.

Uporaba metode count () v nizu z izbirnimi argumenti:

Ta primer prikazuje uporabo neobveznih argumentov count () metoda. The začetek izbirni argument se uporablja za določitev začetnega položaja glavnega besedila za iskanje in konec izbirni argument se uporablja za določitev položaja glavnega besedila, kjer se bo iskanje končalo. Tako osnovno besedilo kot besedilo za iskanje bosta vzeta kot vnos. Ta skript bo opravil tri vrste iskanja. Pri prvem iskanju bo iskalno besedilo iskal po celotni vsebini glavnega besedila, tako kot prejšnji primer. Pri drugem iskanju bo iskalno besedilo začelo iskati s položaja dvajset glavnega besedila. Pri tretjem iskanju bo iskalno besedilo začelo iskati s položaja 5 in ustavite iskanje na mestu 25. Torej bo naslednji skript ustvaril tri izhode count () metoda, ki temelji na argumentih.

#!/usr/bin/env python3
# Določite glavni niz, kjer bo niz iskan
mainStr= vnos('Vnesite glavni niz n')

# Določite iskalni niz, po katerem boste iskali
iskanjeStr= vnos('Vnesite iskalni niz n')

# Shranite skupno vrednost štetja
šteti=mainStr.šteti(iskanjeStr)
# Natisnite oblikovan izhod
tiskanje('Niz'''%s ''', se v glavnem besedilu prikaže %s krat n'%(iskanjeStr,šteti))

# Shranite skupno iskanje vrednosti štetja s položaja 20
šteti=mainStr.šteti(iskanjeStr,dvajset)
# Natisnite oblikovan izhod
tiskanje('Niz'''%s ''', se prikaže %s krat v glavnem besedilu za pozicijo 20 n'%
(iskanjeStr,šteti))

# Shranite skupno iskanje vrednosti števila v položaj 5 do 25
šteti=mainStr.šteti(iskanjeStr,5,25)
# Natisnite oblikovan izhod
tiskanje('Niz'''%s ''', se prikaže %s krat v glavnem besedilu znotraj položaja 5 do
25 n'
%(iskanjeStr,šteti))

Izhod:

Tukaj, 'Naučite se Linuxa od LinuxHinta in postanite strokovnjak za Linux' je vzeto kot glavno besedilo in 'Linux' se vzame kot iskalno besedilo. Beseda 'Linux' se v glavnem besedilu pojavi trikrat, enkrat, če začnete iskati s položaja 20, in dvakrat, če začnete iskati s položaja 5 do 25.

Uporaba metode count () v naboru in seznamu:

Naslednji primer prikazuje, kako je mogoče iskati po posameznih postavkah v naboru in na seznamu. Komplet niza je definiran in natisnjen na začetku skripta. Nato se kot vnos vzame iskalna vrednost. Poiščite in preštejte, kolikokrat se je vrednost prikazala v naboru. Skript bo natisnil rezultat štetja z oblikovanim nizom. Seznam niza je prav tako definiran in natisnjen, nato išče in šteje določeno vhodno vrednost na seznamu, kot je tuple.

#!/usr/bin/env python3
# Določite nabor
nameTuple= ('Janez','Janifer','Lisa','Janez','Lucy','Janez')
# Prikaz torte
tiskanje(nameTuple)
# Določite iskalni niz, ki bo iskan v naboru
iskanjeStr= vnos('Vnesite iskalni niz za tuple n')
# Shranite vrednost štetja
šteti=nameTuple.šteti(iskanjeStr)
# Natisnite oblikovan izhod
tiskanje('Niz'''%s ''', se prikaže %s krat v naboru n'%(iskanjeStr,šteti))

# Določite seznam
sadni seznam= ['Banana','Mango','Oranžna','Grozdje','Mango','banana']
# prikazni seznam
tiskanje(sadni seznam)

# Določite iskalni niz, ki bo iskan na seznamu
iskanjeStr= vnos('Vnesite iskalni niz za seznam n')
# Shranite vrednost štetja
šteti=sadni seznam.šteti(iskanjeStr)
# Natisnite oblikovan izhod
tiskanje('Niz'''%s ''', se prikaže %s krat na seznamu n'%(iskanjeStr,šteti))

Izhod:

Naslednji izhod se prikaže, če vzamete ' Janez ' kot iskalno besedilo za tuple in 'Mango' kot iskalno besedilo za seznam.

Zaključek:

Različne uporabe count () metoda v pythonu so poskušali prikazati v tem članku, da bi uporabnikom pythona pomagali, da se naučijo uporabljati to metodo v svojem skriptu python.