Krajta

Jak používat metodu count () v pythonu

Jak používat metodu count () v pythonu
Integrovaný počet() metoda Pythonu je velmi užitečná, když potřebujeme zjistit, kolikrát se konkrétní řetězec objeví v textu nebo kolikrát se položka objeví v n-tici nebo seznamu. Ve výchozím nastavení tato metoda prohledá konkrétní podřetězec v celém obsahu konkrétního řetězce, ale tuto metodu lze také použít k prohledání podřetězce v konkrétní části hlavního řetězce. Použití počet() metody v Pythonu jsou vysvětleny v tomto článku na několika příkladech.

Syntax:

Argument počet() metoda se liší v závislosti na datovém typu proměnné, ve které bude použita. Níže jsou uvedeny dva typy metody syntaxe count ().

A. tětiva.count (podřetězec, začátek, konec)

Výše počet() metoda se používá pro datový typ řetězce. Zde je první argument povinný a bude obsahovat hodnotu, která bude prohledána v hlavním řetězci. Další dva argumenty jsou volitelné. Když Start volitelný argument se použije pouze tehdy, když metoda zahájí vyhledávání z počáteční pozice a pokud se použijí oba nepovinné argumenty, prohledá dílčí řetězec mezi počáteční a koncovou pozicí.

B. n-tice.počet (hledaná položka) nebo seznam.count (hledaná položka)

Výše počet() metoda se používá pro n-tice nebo seznam pouze datový typ a má pouze jeden povinný argument, který bude obsahovat hledanou položku. Použití těchto dvou typů metody count () je vysvětleno v další části tohoto článku.

Použití metody count () v řetězci bez volitelného argumentu:

V následujícím příkladu jsou hlavní řetězec a vyhledávací řetězec definovány do dvou proměnných, main_str, a hledat_str. The počet() metoda tohoto skriptu spočítá, kolikrát hodnota hledat_str se objeví v celé hodnotě main_str. Dále se návratová hodnota této metody vytiskne naformátovaným řetězcem.

#!/ usr / bin / env python3
# Definujte hlavní řetězec, kde bude řetězec hledán
main_str = 'Jezte, abyste žili, ne abyste jedli'
# Definujte hledaný řetězec, který bude prohledán
search_str = 'live'
# Uložte hodnotu počtu
count = main_str.count (search_str)
# Vytiskne formátovaný výstup
print ("Slovo" '"% s"' ", v následujícím textu se objeví% s krát: \ n% s \ n"%
(search_str, count, main_str))

Výstup:

Zde je hodnota hlavního textu „Jezte, abyste žili, ne abyste jedli„a vyhledávací text je“žít' který se v hlavním textu objeví dvakrát.

Použití metody count () v řetězci s volitelnými argumenty:

Tento příklad ukazuje použití volitelných argumentů počet() metoda. The Start volitelný argument se používá k definování počáteční pozice hlavního textu pro vyhledávání a konec volitelný argument se používá k definování pozice hlavního textu, kde hledání skončí. Zde bude brán jako hlavní text, tak i hledaný text. Tento skript provede tři typy vyhledávání. Při prvním hledání bude prohledávaný text prohledán v celém obsahu hlavního textu, jako v předchozím příkladu. Při druhém hledání začne vyhledávací text hledat z pozice 20 hlavního textu. Ve třetím hledání začne vyhledávací text hledat z pozice 5 a zastavte hledání v poloze 25. Následující skript tedy vygeneruje tři výstupy počet() metoda založená na argumentech.

#!/ usr / bin / env python3
# Definujte hlavní řetězec, kde bude řetězec hledán
mainStr = input ("Zadejte hlavní řetězec \ n")
 
# Definujte hledaný řetězec, který bude prohledán
searchStr = input ("Zadejte hledaný řetězec \ n")
 
# Uložte celkovou hodnotu počítání
count = mainStr.count (searchStr)
# Vytiskne formátovaný výstup
print ("Řetězec" '"% s"' ", objeví se% s krát v hlavním textu \ n"% (searchStr, count))
 
# Uložte celkovou hodnotu prohledávání z pozice 20
count = mainStr.count (searchStr, 20)
# Vytiskne formátovaný výstup
print ("Řetězec" '"% s"' ", objeví se% s krát v hlavním textu za pozicí 20 \ n"%
(searchStr, count))
 
# Uložte celkovou hodnotu prohledávání na pozici 5 až 25
count = mainStr.count (searchStr, 5,25)
# Vytiskne formátovaný výstup
print ("Řetězec" '"% s"' ", objeví se% s krát v hlavním textu na pozici 5 až
25 \ n "% (searchStr, count))

Výstup:

Tady, „Naučte se Linux z LinuxHint a staňte se odborníkem na Linux“ je považován za hlavní text a 'Linux' je považován za vyhledávací text. Slovo 'Linux' objeví se třikrát v hlavním textu, jednou, pokud začnete hledat z pozice 20 a dvakrát, pokud začnete hledat z pozice 5 až 25.

Použití metody count () v n-tici a seznamu:

Následující příklad ukazuje, jak lze libovolnou konkrétní položku prohledat v n-tici a seznamu. Tuple řetězce je definována a vytištěna na začátku skriptu. Dále je jako vstup brána hodnota hledání. Vyhledejte a spočítejte, kolikrát se hodnota objevila v n-tici. Skript vytiskne výsledek počtu s formátovaným řetězcem. Seznam řetězců je také definován a vytištěn, dále prohledá a spočítá konkrétní vstupní hodnotu v seznamu, jako je n-tice.

#!/ usr / bin / env python3
# Definujte n-tici
nameTuple = ('John', 'Janifer', 'Lisa', 'John', 'Lucy', 'john')
# Zobrazit n-tici
tisk (nameTuple)
# Definujte hledaný řetězec, který bude prohledán v n-tici
searchStr = input ("Zadejte hledaný řetězec pro n-tici \ n")
# Uložte hodnotu počtu
count = nameTuple.count (searchStr)
# Vytiskne formátovaný výstup
print ("Řetězec" '"% s"' ", objeví se% s krát v n-tici \ n"% (searchStr, count))
 
# Definujte seznam
fruitList = ['Banana', 'Mango', 'Orange', 'Grape', 'Mango', 'banana']
# zobrazit seznam
tisk (ovoce)
# Definujte hledaný řetězec, který bude prohledán v seznamu
searchStr = input ("Zadejte hledaný řetězec pro seznam \ n")
# Uložte hodnotu počtu
count = fruitList.count (searchStr)
# Vytiskne formátovaný výstup
print ("Řetězec" '"% s"' ", objeví se% s krát v seznamu \ n"% (searchStr, count))

Výstup:

Následující výstup se zobrazí, pokud vezmete 'John' jako vyhledávací text pro n-tici a 'Mango' jako hledaný text seznamu.

Závěr:

Různá použití počet() metoda v pythonu se pokouší ukázat v tomto článku, aby pomohla uživatelům pythonu naučit se používat tuto metodu v jejich skriptu pythonu.

Hry Jak nainstalovat a hrát Doom na Linuxu
Jak nainstalovat a hrát Doom na Linuxu
Úvod do Doom Série Doom vznikla v 90. letech po vydání původního Doomu. Byl to okamžitý hit a od té doby herní série získala řadu ocenění a původní Do...
Hry Vulkan pro uživatele Linuxu
Vulkan pro uživatele Linuxu
S každou novou generací grafických karet vidíme, že vývojáři her posouvají hranice grafické věrnosti a přibližují se k fotorealismu. Ale navzdory vešk...
Hry OpenTTD vs Simutrans
OpenTTD vs Simutrans
Vytvoření vlastní simulace dopravy může být zábavné, uvolňující a mimořádně lákavé. Proto se musíte ujistit, že vyzkoušíte co nejvíce her, abyste našl...