Kaip naudoti „count“ () metodą „Python“

How Use Count Method Python



Įmontuotas skaičiuoti () „Python“ metodas yra labai naudingas, kai reikia išsiaiškinti, kiek kartų tam tikra eilutė rodoma tekste arba kiek kartų elementas rodomas kartotekoje ar sąraše. Pagal numatytuosius nustatymus šis metodas ieškos tam tikros antrinės eilutės visame tam tikros eilutės turinyje, tačiau šis metodas taip pat gali būti naudojamas ieškoti antrinėje eilutėje tam tikroje pagrindinės eilutės dalyje. Naudojimai skaičiuoti () metodas „Python“ yra paaiškintas šiame straipsnyje, naudojant kelis pavyzdžius.

Sintaksė:

Argumentas skaičiuoti () metodas skiriasi priklausomai nuo kintamojo, kuriam jis bus taikomas, duomenų tipo. Toliau pateikiami du skaičiaus () metodo sintaksės tipai.







A. string.count (antrinė eilutė, pradžia, pabaiga)



Aukščiau skaičiuoti () metodas naudojamas eilutės duomenų tipui. Čia pirmasis argumentas yra privalomas ir jame bus reikšmė, kurios bus ieškoma pagrindinėje eilutėje. Kiti du argumentai yra neprivalomi. Kai pradėti pasirenkamas argumentas naudojamas tik tada, kai metodas pradės paiešką nuo pradžios pozicijos, o kai bus naudojami abu pasirinktiniai argumentai, jis ieškos antrinės eilutės tarp pradžios ir pabaigos pozicijų.



B. tuple.count (paieškos elementas) arba list.count (paieškos elementas)





Aukščiau skaičiuoti () metodas naudojamas kortelė arba sąrašą tik duomenų tipą ir turi tik vieną privalomą argumentą, kuriame bus paieškos elementas. Šių dviejų tipų skaičiavimo () metodų naudojimas paaiškinamas kitoje šio straipsnio dalyje.

Count () metodo naudojimas eilutėje be neprivalomo argumento:

Šiame pavyzdyje pagrindinė eilutė ir paieškos eilutė yra apibrėžtos į du kintamuosius, main_str , ir search_str. The skaičiuoti () šio scenarijaus metodas suskaičiuos, kiek kartų jo vertė search_str pasirodo visoje main_str . Tada šio metodo grąžinimo vertė bus išspausdinta suformatuota eilute.



#!/usr/bin/env python3
# Apibrėžkite pagrindinę eilutę, kurioje bus ieškoma eilutė
main_str= „Valgyk, kad gyventum, o ne gyvenk, kad valgytum“
# Nustatykite paieškos eilutę, kurios bus ieškoma
search_str= 'gyvai'
# Išsaugokite skaičiavimo vertę
skaičiuoti=main_str.skaičiuoti(search_str)

# Spausdinkite suformatuotą išvestį
spausdinti('Žodis '„%s“', rodomas %s kartų šiame tekste: n%s n'%
(search_str,skaičiuoti,main_str))

Išėjimas:

Čia yra pagrindinio teksto vertė „Valgyk, kad gyventum, o ne gyvenk, kad valgytum “, O paieškos tekstas yra„ gyvai ' kuris du kartus pasirodo pagrindiniame tekste.

Naudojant metodą count () eilutėje su neprivalomais argumentais:

Šiame pavyzdyje parodyta pasirenkamų argumentų naudojimas skaičiuoti () metodas. The pradėti pasirenkamas argumentas naudojamas apibrėžti pagrindinio paieškos teksto pradinę padėtį ir galas pasirenkamas argumentas naudojamas apibrėžti pagrindinio teksto vietą, kur bus baigta paieška. Čia pagrindinis tekstas ir ieškomas tekstas bus naudojami kaip įvestis. Pagal šį scenarijų bus atliekamos trijų tipų paieškos. Pirmosios paieškos metu ieškomas tekstas bus ieškomas visame pagrindinio teksto turinyje, kaip ir ankstesniame pavyzdyje. Antrojoje paieškoje ieškomas tekstas pradės ieškoti iš vietos dvidešimt pagrindinio teksto. Trečioje paieškoje ieškomas tekstas pradės ieškoti iš vietos 5 ir sustabdyti paiešką tokioje padėtyje 25. Taigi, šis scenarijus sugeneruos tris išėjimus skaičiuoti () metodas, pagrįstas argumentais.

#!/usr/bin/env python3
# Apibrėžkite pagrindinę eilutę, kurioje bus ieškoma eilutė
mainStr= įvesties('Įveskite pagrindinę eilutę n')

# Nustatykite paieškos eilutę, kurios bus ieškoma
searchStr= įvesties('Įveskite paieškos eilutę n')

# Išsaugokite bendrą skaičiaus vertę
skaičiuoti=mainStr.skaičiuoti(searchStr)
# Spausdinkite suformatuotą išvestį
spausdinti('Styga'„%s““, %s kartus rodomas pagrindiniame tekste n'%(searchStr,skaičiuoti))

# Išsaugokite bendrą skaičiavimo vertės paiešką iš 20 pozicijos
skaičiuoti=mainStr.skaičiuoti(searchStr,dvidešimt)
# Spausdinkite suformatuotą išvestį
spausdinti('Styga'„%s““, %20 kartų rodomas pagrindiniame tekste po 20 pozicijos n'%
(searchStr,skaičiuoti))

# Išsaugokite bendrą skaičiavimo vertės paiešką 5–25 pozicijoje
skaičiuoti=mainStr.skaičiuoti(searchStr,5,25)
# Spausdinkite suformatuotą išvestį
spausdinti('Styga'„%s““, %s kartus rodomas pagrindiniame tekste 5–5 pozicijoje
25 n'
%(searchStr,skaičiuoti))

Išėjimas:

Čia, „Išmokite„ Linux “iš„ LinuxHint “ir tapkite„ Linux “ekspertu“ yra laikomas pagrindiniu tekstu ir „Linux“ laikomas ieškomu tekstu. Žodis „Linux“ pagrindiniame tekste rodomas tris kartus, vieną kartą, jei pradedate ieškoti iš 20 pozicijos, ir du kartus, jei pradedate ieškoti nuo 5 iki 25 pozicijos.

Skaičiavimo () metodo naudojimas rinkinyje ir sąraše:

Šis pavyzdys parodo, kaip bet kurio konkretaus elemento galima ieškoti kartotekoje ir sąraše. Eilutės eilutė yra apibrėžta ir išspausdinta scenarijaus pradžioje. Toliau paieškos reikšmė laikoma įvestimi. Ieškokite ir suskaičiuokite, kiek kartų reikšmė pasirodė kartotekoje. Scenarijus išspausdins skaičiavimo rezultatą suformatuota eilute. Eilutės sąrašas taip pat yra apibrėžtas ir išspausdintas, po to jis ieško ir skaičiuoja tam tikrą sąrašo įvesties vertę, pvz., Kortelę.

#!/usr/bin/env python3
# Apibrėžkite kortelę
nameTuple= ('Jonas',„Janifer“,'Lisa','Jonas',„Liucija“,'Jonas')
# Rodyti rinkinį
spausdinti(nameTuple)
# Apibrėžkite paieškos eilutę, kurios bus ieškoma eilutėje
searchStr= įvesties('Įveskite eilutės paieškos eilutę n')
# Išsaugokite skaičiavimo vertę
skaičiuoti=nameTuple.skaičiuoti(searchStr)
# Spausdinkite suformatuotą išvestį
spausdinti('Styga'„%s“', rodomas %s kartų rinkinyje n'%(searchStr,skaičiuoti))

# Apibrėžkite sąrašą
vaisių sąrašas= ['Bananas','Mango',„Oranžinė“,'Vynuogė','Mango','bananas']
# rodomas sąrašas
spausdinti(vaisių sąrašas)

# Apibrėžkite paieškos eilutę, kurios bus ieškoma sąraše
searchStr= įvesties('Įveskite sąrašo paieškos eilutę n')
# Išsaugokite skaičiavimo vertę
skaičiuoti=vaisių sąrašas.skaičiuoti(searchStr)
# Spausdinkite suformatuotą išvestį
spausdinti('Styga'„%s“', sąraše pasirodo %s kartų n'%(searchStr,skaičiuoti))

Išėjimas:

Jei pasirinksite „“, pasirodys šis rezultatas Jonas “ kaip teksto paieškos tekstas ir 'Mango' kaip sąrašo paieškos tekstas.

Išvada:

Įvairūs naudojimo būdai skaičiuoti () Šiame straipsnyje bandoma parodyti „python“ metodą, kuris padėtų „python“ vartotojams išmokti naudoti šį metodą savo „python“ scenarijuje.