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.