Ako používať metódu count () v pythone

How Use Count Method Python



Vstavaný počítať () metóda Pythonu je veľmi nápomocná, keď potrebujeme zistiť, koľkokrát sa konkrétny reťazec objaví v texte alebo koľkokrát sa položka objaví v n -tici alebo zozname. Štandardne bude táto metóda prehľadávať konkrétny podreťazec v celom obsahu konkrétneho reťazca, ale túto metódu je možné použiť aj na vyhľadávanie podreťazca v konkrétnej časti hlavného reťazca. Použitie počítať () metódy v Pythone sú v tomto článku vysvetlené pomocou niekoľkých príkladov.

Syntax:

Argument z počítať () metóda sa líši v závislosti od dátového typu premennej, v ktorej sa bude uplatňovať. Nasledujú dva typy syntaxe metódy count ().







A. string.count (sub-string, start, end)



Vyššie uvedené počítať () metóda sa používa pre reťazcový dátový typ. Tu je prvý argument povinný a bude obsahovať hodnotu, ktorá sa bude hľadať v hlavnom reťazci. Ostatné dva argumenty sú voliteľné. Keď začať voliteľný argument sa použije iba vtedy, keď metóda spustí vyhľadávanie z počiatočnej polohy, a keď sa použijú oba voliteľné argumenty, vyhľadá podreťazec medzi počiatočnou a koncovou pozíciou.



B. tuple.count (položka vyhľadávania) alebo list.count (položka vyhľadávania)





Vyššie uvedené počítať () metóda sa používa pre násobný alebo zoznam iba dátový typ a má iba jeden povinný argument, ktorý bude obsahovať položku vyhľadávania. Použitie týchto dvoch typov metódy count () je vysvetlené v ďalšej časti tohto článku.

Použitie metódy count () v reťazci bez voliteľného argumentu:

V nasledujúcom príklade je hlavný reťazec a vyhľadávací reťazec definovaný do dvoch premenných, main_str a search_str. The počítať () metóda tohto skriptu spočíta, koľkokrát je hodnota search_str sa objavuje v celej hodnote main_str . Ďalej bude návratná hodnota tejto metódy vytlačená naformátovaným reťazcom.



#!/usr/bin/env python3
# Definujte hlavný reťazec, v ktorom sa bude reťazec hľadať
main_str= „Jedzte, aby ste žili, nežijete, aby ste jedli“
# Definujte vyhľadávací reťazec, ktorý sa bude hľadať
search_str= 'žiť'
# Uložte hodnotu počítania
počítať=main_str.počítať(search_str)

# Vytlačte formátovaný výstup
vytlačiť('Slovo '''%s ''', %s krát sa objaví v nasledujúcom texte: n%s n'%
(search_str,počítať,main_str))

Výkon:

Tu je hodnota hlavného textu „Jedz, aby si žil, nie ži, aby si jedol “A hľadaný text je„ žiť ' ktoré sa v hlavnom texte objaví dvakrát.

Použitie metódy count () v reťazci s voliteľnými argumentmi:

Tento príklad ukazuje použitie voliteľných argumentov počítať () metóda. The začať voliteľný argument sa používa na definovanie počiatočnej polohy hlavného textu na vyhľadávanie a koniec voliteľný argument sa používa na definovanie polohy hlavného textu, kde sa vyhľadávanie skončí. Ako vstup tu bude braný hlavný text aj hľadaný text. Tento skript vykoná tri typy vyhľadávania. Pri prvom vyhľadávaní sa vyhľadávací text vyhľadá v celom obsahu hlavného textu ako v predchádzajúcom prípade. V druhom vyhľadávaní začne hľadaný text hľadať z pozície dvadsať hlavného textu. V treťom vyhľadávaní začne hľadaný text hľadať z pozície 5 a zastavte vyhľadávanie v pozícii 25. Nasledujúci skript teda vygeneruje tri výstupy súboru počítať () metóda založená na argumentoch.

#!/usr/bin/env python3
# Definujte hlavný reťazec, v ktorom sa bude reťazec hľadať
mainStr= vstup(„Zadajte hlavný reťazec n')

# Definujte vyhľadávací reťazec, ktorý sa bude hľadať
searchStr= vstup('Zadajte hľadaný reťazec n')

# Uložte celkovú hodnotu počítania
počítať=mainStr.počítať(searchStr)
# Vytlačte formátovaný výstup
vytlačiť(„Reťazec“''%s ''', %s krát sa objaví v hlavnom texte n'%(searchStr,počítať))

# Uložte celkovú hodnotu počítania vyhľadávajúcu z pozície 20
počítať=mainStr.počítať(searchStr,dvadsať)
# Vytlačte formátovaný výstup
vytlačiť(„Reťazec“''%s ''', %s krát sa objaví v hlavnom texte za pozíciou 20 n'%
(searchStr,počítať))

# Uložte celkovú hodnotu počítania do polohy 5 až 25
počítať=mainStr.počítať(searchStr,5,25)
# Vytlačte formátovaný výstup
vytlačiť(„Reťazec“''%s ''', %s krát sa objaví v hlavnom texte v pozícii 5 až
25 n'
%(searchStr,počítať))

Výkon:

Tu, „Naučte sa Linux z LinuxHint a staňte sa odborníkom na Linux“ sa považuje za hlavný text a „Linux“ je považovaný za hľadaný text. Slovo „Linux“ sa objaví trikrát v hlavnom texte, jedenkrát, ak začnete hľadať z pozície 20, a dvakrát, ak začnete hľadať z pozície 5 až 25.

Použitie metódy count () v n -tici a zozname:

Nasledujúci príklad ukazuje, ako je možné vyhľadať akúkoľvek konkrétnu položku v n -tici a zozname. Nominálna skupina reťazca je definovaná a vytlačená na začiatku skriptu. Ďalej sa ako vstup použije hľadaná hodnota. Vyhľadajte a spočítajte, koľkokrát sa hodnota zobrazila v n -tici. Skript vytlačí výsledok počítania s formátovaným reťazcom. Zoznam reťazcov je tiež definovaný a vytlačený, potom vyhľadá a spočíta konkrétnu vstupnú hodnotu v zozname, ako je napríklad n -tica.

#!/usr/bin/env python3
# Definujte n -ticu
nameTuple= ('John',„Janifer“,„Lisa“,'John','Lucy','john')
# Zobrazte n -ticu
vytlačiť(nameTuple)
# Definujte vyhľadávací reťazec, ktorý sa bude hľadať v n -tici
searchStr= vstup('Zadajte vyhľadávací reťazec pre n -ticu n')
# Uložte hodnotu počítania
počítať=nameTuple.počítať(searchStr)
# Vytlačte formátovaný výstup
vytlačiť(„Reťazec“''%s ''', %s -krát sa objaví v n -tici n'%(searchStr,počítať))

# Definujte zoznam
fruitList= [„Banán“,„Mango“,„Oranžová“,„Hrozno“,„Mango“,'banán']
# zoznam zobrazení
vytlačiť(fruitList)

# Definujte vyhľadávací reťazec, ktorý sa bude hľadať v zozname
searchStr= vstup('Zadajte hľadaný reťazec pre zoznam n')
# Uložte hodnotu počítania
počítať=fruitList.počítať(searchStr)
# Vytlačte formátovaný výstup
vytlačiť(„Reťazec“''%s ''', %s krát sa objaví v zozname n'%(searchStr,počítať))

Výkon:

Nasledujúci výstup sa zobrazí, ak vyberiete „ John ‘ ako vyhľadávací text pre n -ticu a „Mango“ ako hľadaný text pre zoznam.

Záver:

Rôzne použitia počítať () Metóda v Pythone sa pokúša ukázať v tomto článku, aby pomohla používateľom pythonu naučiť sa používať túto metódu v ich skripte python.