Python

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

Ako používať metódu count () v pythone
Zabudovaný count () metóda Pythonu je veľmi užitočná, 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. Táto metóda predvolene 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 prehľadanie podreťazca v konkrétnej časti hlavného reťazca. Využitia count () Metóda v Pythone je v tomto článku vysvetlená na niekoľkých príkladoch.

Syntax:

Argument count () metóda sa líši podľa typu údajov premennej, v ktorej sa bude uplatňovať. Ďalej sú uvedené dva typy metódy syntaxe count ().

A. struna.count (podreťazec, začiatok, koniec)

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

B. násobný.počet (hľadaná položka) alebo zoznam.počet (hľadaná položka)

Vyššie uvedené count () metóda sa používa pre násobný alebo zoznam iba údajový typ a má iba jeden povinný argument, ktorý bude obsahovať hľadanú položku. Použitie týchto dvoch typov metód count () je vysvetlené v nasledujúcej časti tohto článku.

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

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

#!/ usr / bin / env python3
# Definujte hlavný reťazec, kde sa bude reťazec hľadať
main_str = 'Jedzte, aby ste žili, nie aby ste jedli'
# Definujte hľadaný reťazec, ktorý sa bude prehľadávať
search_str = 'naživo'
# Uložte počítanú hodnotu
count = main_str.count (search_str)
# Vytlačte naformátovaný výstup
print ("Slovo" ""% s "'", sa v nasledujúcom texte objaví% s krát: \ n% s \ n "%
(search_str, count, main_str))

Výkon:

Tu je hodnota hlavného textu „Jedzte, aby ste žili, nie aby ste jedli„a hľadaný text je“naživo 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 count () metóda. The začať voliteľný argument sa používa na definovanie počiatočnej polohy hlavného textu pre vyhľadávanie a koniec voliteľný argument sa používa na definovanie polohy hlavného textu, kde sa hľadanie skončí. Ako vstupný text sa tu vezme hlavný aj hľadaný text. Tento skript vykoná tri typy vyhľadávania. Pri prvom vyhľadávaní sa hľadaný text prehľadá v celom obsahu hlavného textu, ako v predchádzajúcom príklade. Pri druhom vyhľadávaní začne hľadaný text hľadať od polohy 20 hlavného textu. Pri treťom vyhľadávaní začne vyhľadávací text hľadať od polohy 5 a zastavte hľadanie na danom mieste 25. Nasledujúci skript teda vygeneruje tri výstupy z count () metóda založená na argumentoch.

#!/ usr / bin / env python3
# Definujte hlavný reťazec, kde sa bude reťazec hľadať
mainStr = input ("Zadajte hlavný reťazec \ n")
 
# Definujte hľadaný reťazec, ktorý sa bude prehľadávať
searchStr = input ("Zadajte hľadaný reťazec \ n")
 
# Uložte celkovú hodnotu počítania
count = mainStr.count (searchStr)
# Vytlačte naformátovaný výstup
print ("Reťazec" '"% s"' ", objaví sa% s krát v hlavnom texte \ n"% (searchStr, count))
 
# Uložte celkovú hodnotu hľadania z pozície 20
count = mainStr.count (searchStr, 20)
# Vytlačte naformátovaný výstup
print ("Reťazec" '"% s"' ", sa objaví% s krát v hlavnom texte za pozíciou 20 \ n"%
(searchStr, count))
 
# Uložte hľadanú hodnotu celkového počtu na pozíciu 5 až 25
count = mainStr.count (searchStr, 5,25)
# Vytlačte naformátovaný výstup
print ("Reťazec" '"% s"' ", sa objaví% s krát v hlavnom texte na pozícii 5 až
25 \ n "% (searchStr, count))

Výkon:

Tu, „Naučte sa Linux z Linuxu Hint a staňte sa expertom na Linux“ sa berie ako hlavný text a „Linux“ sa berie ako hľadaný text. Slovo „Linux“ sa v hlavnom texte objaví trikrát, jedenkrát, ak začnete hľadať z polohy 20 a dvakrát, ak začnete hľadať z polohy 5 až 25.

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

Nasledujúci príklad ukazuje, ako je možné vyhľadávať ktorúkoľvek konkrétnu položku v n-tici a zozname. N-tica reťazca je definovaná a vytlačená na začiatku skriptu. Ďalej sa ako vstup berie hľadaná hodnota. Vyhľadajte a spočítajte, koľkokrát sa hodnota objavila v n-tici. Skript vytlačí výsledok počtu s formátovaným reťazcom. Taktiež je definovaný a vytlačený zoznam reťazcov, ktorý ďalej vyhľadáva a počí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')
# Zobraziť n-ticu
print (nameTuple)
# Definujte hľadaný reťazec, ktorý sa bude hľadať v n-tici
searchStr = input ("Zadajte hľadaný reťazec pre n-ticu \ n")
# Uložte počítanú hodnotu
count = nameTuple.count (searchStr)
# Vytlačte naformátovaný výstup
print ("Reťazec" '"% s"' ", objaví sa% s krát v n-tici \ n"% (searchStr, count))
 
# Definujte zoznam
fruitList = ['Banana', 'Mango', 'Orange', 'Grape', 'Mango', 'banana']
# zobraziť zoznam
tlač (ovocný zoznam)
# Definujte hľadaný reťazec, ktorý sa bude prehľadávať v zozname
searchStr = input ("Zadajte hľadaný reťazec pre zoznam \ n")
# Uložte počítanú hodnotu
count = fruitList.count (searchStr)
# Vytlačte naformátovaný výstup
print ("Reťazec" '"% s"' ", objaví sa% s krát v zozname \ n"% (searchStr, count))

Výkon:

Nasledujúci výstup sa zobrazí, akJán ako hľadaný text pre n-ticu a „Mango“ ako hľadaný text zoznamu.

Záver:

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

Hry Ako používať AutoKey na automatizáciu hier pre Linux
Ako používať AutoKey na automatizáciu hier pre Linux
AutoKey je obslužný program na automatizáciu stolných počítačov pre systémy Linux a X11, programovaný v programoch Python 3, GTK a Qt. Pomocou jeho fu...
Hry Ako zobraziť počítadlo FPS v hrách Linux
Ako zobraziť počítadlo FPS v hrách Linux
Hranie na systéme Linux získalo veľký tlak, keď spoločnosť Valve v roku 2012 oznámila podporu systému Linux pre klienta Steam a ich hry. Od tej doby s...
Hry Ako sťahovať a prehrávať Sid Meier's Civilization VI v systéme Linux
Ako sťahovať a prehrávať Sid Meier's Civilization VI v systéme Linux
Úvod do hry Civilization 6 predstavuje moderné poňatie klasického konceptu predstaveného v sérii hier Age of Empires. Myšlienka bola dosť jednoduchá; ...