Count () -menetelmän käyttäminen pythonissa

How Use Count Method Python



Sisäänrakennettu Kreivi() Python -menetelmä on erittäin hyödyllinen, kun meidän on selvitettävä, kuinka monta kertaa tietty merkkijono esiintyy tekstissä tai kuinka monta kertaa kohde näkyy tupleissa tai luettelossa. Oletuksena tämä menetelmä etsii tiettyä alimerkkijonoa tietyn merkkijonon koko sisällöstä, mutta tätä menetelmää voidaan käyttää myös hakuun alimerkkijonosta pääjonon tietyssä osassa. Käyttötarkoitukset Kreivi() menetelmä Pythonissa selitetään tässä artikkelissa käyttämällä useita esimerkkejä.

Syntaksi:

Väite Kreivi() menetelmä vaihtelee sen muuttujan tietotyypin mukaan, johon sitä sovelletaan. Alla on kuvattu kahdenlaisia ​​syntaksin count () menetelmiä.







A. merkkijono (alimerkkijono, alku, loppu)



Ylempi Kreivi() menetelmää käytetään merkkijonon tietotyypiksi. Tässä ensimmäinen argumentti on pakollinen ja se sisältää arvon, jota etsitään päämerkkijonosta. Kaksi muuta argumenttia ovat valinnaisia. Kun alkaa valinnaista argumenttia käytetään vain silloin, kun menetelmä aloittaa haun aloituskohdasta ja kun käytetään molempia valinnaisia ​​argumentteja, se etsii alimerkkijonon alku- ja loppukohdista.



Tuple.count (haku-kohde) tai list.count (haku-kohde)





Ylempi Kreivi() menetelmää käytetään tuple tai lista vain tietotyyppi, ja sillä on vain yksi pakollinen argumentti, joka sisältää hakukohteen. Näiden kahden count () -menetelmän käyttötapoja selitetään tämän artikkelin seuraavassa osassa.

Count () -menetelmän käyttö merkkijonossa ilman valinnaista argumenttia:

Seuraavassa esimerkissä pääjono ja hakumerkkijono määritellään kahdeksi muuttujaksi, main_str ja search_str. The Kreivi() Tämän komentosarjan menetelmä laskee kuinka monta kertaa sen arvo search_str näkyy koko arvossa main_str . Seuraavaksi tämän menetelmän palautusarvo tulostetaan muotoillulla merkkijonolla.



#!/usr/bin/env python3
# Määritä pääjono, josta merkkijonoa haetaan
main_str= 'Syö elääksesi, älä elä syödäksesi'
# Määritä haettava merkkijono
search_str= 'elää'
# Tallenna laskenta -arvo
Kreivi=main_str.Kreivi(search_str)

# Tulosta muotoiltu tulostus
Tulosta('Sana'''%s ''', näkyy %s kertaa seuraavassa tekstissä: n%s n''%
(search_str,Kreivi,main_str))

Lähtö:

Tässä päätekstin arvo on ’Syö elääksesi, älä elä syödäksesi ', Ja hakuteksti on' elää' joka näkyy kaksi kertaa päätekstissä.

Käyttämällä count () -menetelmää merkkijonossa valinnaisten argumenttien kanssa:

Tämä esimerkki näyttää valinnaisten argumenttien käytön Kreivi() menetelmä. The alkaa valinnaista argumenttia käytetään määrittämään haun päätekstin aloituspaikka ja loppuun valinnaista argumenttia käytetään määrittämään päätekstin sijainti, johon haku päättyy. Sekä pääteksti että hakuteksti otetaan tässä syötteeksi. Tämä skripti suorittaa kolmenlaisia ​​hakuja. Ensimmäisessä haussa hakuteksti haetaan päätekstin koko sisällöstä kuten edellisessä esimerkissä. Toisessa haussa hakuteksti alkaa etsiä paikasta kaksikymmentä päätekstistä. Kolmannessa haussa hakuteksti alkaa etsiä paikasta 5 ja pysäytä haku paikaltaan 25. Joten seuraava skripti tuottaa kolme lähtöä Kreivi() argumentteihin perustuva menetelmä.

#!/usr/bin/env python3
# Määritä pääjono, josta merkkijonoa haetaan
mainStr= tulo('Kirjoita pääjono n'')

# Määritä haettava merkkijono
searchStr= tulo('Kirjoita hakusana n'')

# Tallenna kokonaislaskenta -arvo
Kreivi=mainStr.Kreivi(searchStr)
# Tulosta muotoiltu tulostus
Tulosta('Jousi '''%s ''', näkyy %s kertaa päätekstissä n''%(searchStr,Kreivi))

# Tallenna haun kokonaismäärä arvosta 20
Kreivi=mainStr.Kreivi(searchStr,kaksikymmentä)
# Tulosta muotoiltu tulostus
Tulosta('Jousi '''%s ''', näkyy %s kertaa päätekstissä sijainnin 20 jälkeen n''%
(searchStr,Kreivi))

# Tallenna haun kokonaismäärä arvoon 5-25
Kreivi=mainStr.Kreivi(searchStr,5,25)
# Tulosta muotoiltu tulostus
Tulosta('Jousi '''%s ''', näkyy %s kertaa päätekstissä kohdassa 5 -
25 n''
%(searchStr,Kreivi))

Lähtö:

Tässä, 'Opi Linux LinuxHintistä ja tule Linux -asiantuntijaksi' pidetään päätekstinä, ja 'Linux' pidetään hakutekstinä. Sana 'Linux' näkyy kolme kertaa päätekstissä, kerran, jos aloitat haun paikasta 20 ja kaksi kertaa, jos aloitat haun kohdasta 5-25.

Count () -menetelmän käyttö tupleissa ja listassa:

Seuraava esimerkki näyttää, kuinka tiettyä kohdetta voidaan hakea tuple- ja listalistalta. Merkkijonon ryhmä määritellään ja tulostetaan komentosarjan alussa. Seuraavaksi syötetään hakuarvo. Etsi ja laske, kuinka monta kertaa arvo esiintyi sarjassa. Skripti tulostaa laskentatuloksen muotoillulla merkkijonolla. Merkkijonoluettelo on myös määritelty ja tulostettu, seuraavaksi se etsii ja laskee tietyn syöttöarvon luettelossa, kuten tuple.

#!/usr/bin/env python3
# Määritä tuple
nameTuple= ('John','Janifer','Lisa','John','Lucy','john')
# Näytä tuple
Tulosta(nameTuple)
# Määritä hakusarja, jota etsitään sarjasta
searchStr= tulo('Kirjoita tuplen hakumerkkijono n'')
# Tallenna laskenta -arvo
Kreivi=nameTuple.Kreivi(searchStr)
# Tulosta muotoiltu tulostus
Tulosta('Jousi '''%s ''', näkyy %s kertaa sarjassa n''%(searchStr,Kreivi))

# Määritä luettelo
hedelmäluettelo= ['Banaani','Mango','Oranssi','Rypäle','Mango','banaani']
# näyttöluettelo
Tulosta(hedelmäluettelo)

# Määritä luettelossa haettava merkkijono
searchStr= tulo('Kirjoita luettelon hakumerkkijono n'')
# Tallenna laskenta -arvo
Kreivi=hedelmäluettelo.Kreivi(searchStr)
# Tulosta muotoiltu tulostus
Tulosta('Jousi '''%s ''', näkyy %s kertaa luettelossa n''%(searchStr,Kreivi))

Lähtö:

Seuraava tulos tulee näkyviin, jos valitset John ' hakutekstinä tuple ja 'Mango' luettelon hakutekstinä.

Johtopäätös:

Eri käyttötarkoitukset Kreivi() python -menetelmää yritetään näyttää tässä artikkelissa auttaakseen python -käyttäjiä oppimaan käyttämään tätä menetelmää python -komentosarjassaan.