Python String count() s PŘÍKLADY
Python počítat
Count() je vestavěná funkce Python. Vrátí celkový počet daného prvku v řetězci. Počítání začíná od začátku řetězce do konce. Je také možné zadat počáteční a koncový index, od kterého chcete, aby vyhledávání začalo.
Syntaxe pro PythonPočet řetězců ()
Python syntaxe funkce počítání:
string.count(char or substring, start, end)
Parametry Python Syntax
- Znak nebo podřetězec: Můžete zadat jeden znak nebo podřetězec, který chcete v daném řetězci hledat. Vrátí vám počet znaků nebo podřetězců v daném řetězci.
- Začít : (nepovinné) Označuje počáteční index, od kterého začne vyhledávání. Pokud není zadán, bude začínat od 0. Například chcete hledat znak ze středu řetězce. Funkci počítání můžete zadat počáteční hodnotu.
- konec: (volitelné) Označuje koncový index, kde vyhledávání končí. Pokud není zadán, bude hledat až do konce seznamu nebo zadaného řetězce. Například nechcete skenovat celý řetězec a omezovat hledání do určitého bodu, můžete zadat hodnotu, která má končit ve vaší funkci počítání, a počet se postará o hledání do tohoto bodu.
Návratová hodnota
Metoda count() vrátí celočíselnou hodnotu, tj. počet daného prvku z daného řetězce. Pokud hodnota není v daném řetězci nalezena, vrátí 0.
Příklad 1: Metoda počítání na řetězci
Následující příklad ukazuje fungování funkce count() na řetězci.
str1 = "Hello World" str_count1 = str1.count('o') # counting the character “o” in the givenstring print("The count of 'o' is", str_count1) str_count2 = str1.count('o', 0,5) print("The count of 'o' usingstart/end is", str_count2)
Výstup:
The count of 'o' is 2 The count of 'o' usingstart/end is 1
Příklad 2: Počítání výskytu znaku v daném řetězci
Následující příklad ukazuje výskyt znaku v daném řetězci i v pomocí počátečního/koncového indexu.
str1 = "Welcome to Guru99 Tutorials!" str_count1 = str1.count('u') # counting the character “u” in the given string print("The count of 'u' is", str_count1) str_count2 = str1.count('u', 6,15) print("The count of 'u' usingstart/end is", str_count2)
Výstup:
The count of 'u' is 3 The count of 'u' usingstart/end is 2
Příklad 3: Počítání výskytu podřetězce v daném řetězci
Následující příklad ukazuje výskyt podřetězce v daném řetězci a také pomocí start/endindex.
str1 = "Welcome to Guru99 - Free Training Tutorials and Videos for IT Courses" str_count1 = str1.count('to') # counting the substring “to” in the givenstring print("The count of 'to' is", str_count1) str_count2 = str1.count('to', 6,15) print("The count of 'to' usingstart/end is", str_count2)
Výstup:
The count of 'to' is 2 The count of 'to' usingstart/end is 1
Shrnutí
- Count() je vestavěná funkce Python. Vrátí vám počet daného prvku v seznamu nebo řetězci.
- V případě a šňůra, počítání začíná od začátku řetězce do konce. Je také možné zadat počáteční a koncový index, od kterého chcete, aby vyhledávání začalo.
- Metoda count() vrací celočíselnou hodnotu.