Jak používat metodu count () v pythonu

How Use Count Method Python



Vestavěný 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í bude tato metoda prohledávat konkrétní podřetězec v celém obsahu konkrétního řetězce, ale tuto metodu lze také použít k vyhledávání podřetězce v konkrétní části hlavního řetězce. Použití počet() metody v Pythonu jsou v tomto článku vysvětleny pomocí několika příkladů.

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 syntaxe metody count ().







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



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 nepovinné. Když Start volitelný argument je použit pouze tehdy, metoda zahájí vyhledávání z počáteční pozice a pokud jsou použity oba volitelné argumenty, prohledá dílčí řetězec mezi počáteční a koncovou pozicí.



B. tuple.count (položka vyhledávání) nebo list.count (položka vyhledávání)





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 položku hledání. 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, hlavní_str , a search_str. The počet() metoda tohoto skriptu spočítá, kolikrát je hodnota search_str se objeví v celé hodnotě hlavní_str . Dále bude návratová hodnota této metody vytištěna formátovaným řetězcem.



#!/usr/bin/env python3
# Definujte hlavní řetězec, kde bude řetězec prohledáván
hlavní_str= „Jezte, abyste žili, nežijete, abyste jedli“
# Definujte hledaný řetězec, který bude prohledáván
search_str= 'žít'
# Uložte hodnotu počítání
počet=hlavní_str.počet(search_str)

# Vytiskněte formátovaný výstup
tisk('Slovo '''%s ''', %s krát se objeví v následujícím textu: n%s n'%
(search_str,počet,hlavní_str))

Výstup:

Zde je hodnota hlavního textu „Jezte, abyste žili, nežijete, abyste jedli “A hledaný 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í polohy hlavního textu, kde hledání skončí. Zde bude jako vstup použit hlavní text i hledaný text. Tento skript provede tři typy vyhledávání. Při prvním hledání bude hledaný text prohledává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 dvacet hlavního textu. Ve třetím hledání začne vyhledávací text hledat z pozice 5 a zastavte hledání na místě 25. Následující skript tedy vygeneruje tři výstupy z počet() metoda založená na argumentech.

#!/usr/bin/env python3
# Definujte hlavní řetězec, kde bude řetězec prohledáván
mainStr= vstup(`` Zadejte hlavní řetězec n')

# Definujte hledaný řetězec, který bude prohledáván
searchStr= vstup(`` Zadejte hledaný řetězec n')

# Uložte celkovou hodnotu počítání
počet=mainStr.počet(searchStr)
# Vytiskněte formátovaný výstup
tisk('Řetězec'''%s ''', %s krát se objeví v hlavním textu n'%(searchStr,počet))

# Uložte celkovou hodnotu hledání z pozice 20
počet=mainStr.počet(searchStr,dvacet)
# Vytiskněte formátovaný výstup
tisk('Řetězec'''%s ''', %s krát se objeví v hlavním textu za pozicí 20 n'%
(searchStr,počet))

# Uložte celkovou hodnotu hledání do pozice 5 až 25
počet=mainStr.počet(searchStr,5,25)
# Vytiskněte formátovaný výstup
tisk('Řetězec'''%s ''', %s krát se objeví v hlavním textu na pozici 5 až
25 n'
%(searchStr,počet))

Výstup:

Tady, „Naučte se Linux z LinuxHint a staňte se odborníkem na Linux“ je brán jako hlavní text, a „Linux“ je považován za hledaný text. Slovo „Linux“ se objeví třikrát v hlavním textu, jednou, pokud začnete hledat z pozice 20, a dvakrát, když 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 jakoukoli konkrétní položku vyhledávat v řazené kolekci členů a seznamu. Tuple řetězce je definována a vytištěna na začátku skriptu. Dále je jako vstup brána hledaná hodnota. Vyhledejte a spočítejte, kolikrát se hodnota objevila v n -tici. Skript vytiskne výsledek počítání s formátovaným řetězcem. Seznam řetězce je také definován a vytištěn, poté vyhledá a spočítá konkrétní vstupní hodnotu v seznamu, jako je řazená kolekce členů.

#!/usr/bin/env python3
# Definujte n -tici
nameTuple= ('John','Janifer','Lisa','John','Lucie','John')
# Zobrazení řazené kolekce členů
tisk(nameTuple)
# Definujte vyhledávací řetězec, který bude prohledáván v řazené kolekci členů
searchStr= vstup(`` Zadejte vyhledávací řetězec pro řazené kolekce členů n')
# Uložte hodnotu počítání
počet=nameTuple.počet(searchStr)
# Vytiskněte formátovaný výstup
tisk('Řetězec'''%s ''', %s krát se objeví v n -tici n'%(searchStr,počet))

# Definujte seznam
fruitList= ['Banán','Mango','Oranžový','Grape','Mango','banán']
# seznam zobrazení
tisk(fruitList)

# Definujte vyhledávací řetězec, který bude prohledáván v seznamu
searchStr= vstup('Zadejte hledaný řetězec pro seznam.' n')
# Uložte hodnotu počítání
počet=fruitList.počet(searchStr)
# Vytiskněte formátovaný výstup
tisk('Řetězec'''%s ''', %s krát se objeví v seznamu n'%(searchStr,počet))

Výstup:

Následující výstup se objeví, pokud vezmete „ John' jako vyhledávací text pro řazené kolekce členů a 'Mango' jako vyhledávací text pro seznam.

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 ve svém python skriptu.