Python Conteggio stringhe() con ESEMPI
โก Riepilogo intelligente
Python Il metodo `string.count()` รจ un metodo integrato che restituisce il numero di volte in cui un carattere o una sottostringa compare in una stringa. Gli argomenti opzionali `start` e `end` limitano la ricerca a una porzione specifica del testo.

Cosa รจ Python String count()?
Migliori contare() il metodo รจ una funzione integrata in Python Questa funzione restituisce il numero totale di volte in cui un determinato elemento compare in una stringa. Il conteggio inizia dall'inizio della stringa e continua fino alla fine. ร inoltre possibile specificare l'indice di inizio e di fine da cui si desidera avviare la ricerca.
Sintassi per Python Conteggio stringhe()
Migliori Python La funzione string count() utilizza la seguente sintassi:
string.count(char or substring, start, end)
Scheda Sintetica
- carattere o sottostringa: Il singolo carattere o sottostringa che si desidera cercare nella stringa data. count() restituisce quante volte appare nella stringa.
- inizio: (facoltativo) Indica l'indice iniziale da cui inizierร la ricerca. Se non specificato, inizia da 0. Ad esempio, quando si desidera cercare un carattere a partire dal centro della stringa, รจ possibile specificare il valore iniziale nella funzione count.
- end: (facoltativo) Indica l'indice finale in cui termina la ricerca. Se non specificato, la ricerca verrร eseguita fino alla fine della stringa. Ad esempio, quando non si desidera analizzare l'intera stringa e si preferisce limitare la ricerca a un punto specifico, รจ possibile specificare il valore di fine nella funzione count.
Valore di ritorno
Il metodo count() restituisce un valore intero, ovvero il conteggio dell'elemento specificato nella stringa data. Restituisce 0 se il valore non viene trovato nella stringa data.
Esempio 1: metodo Count su una stringa
L'esempio seguente mostra il funzionamento della funzione count() su una stringa.
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)
Produzione:
The count of 'o' is 2 The count of 'o' usingstart/end is 1
Esempio 2: Conteggio delle occorrenze di un carattere in una data stringa
L'esempio seguente mostra la presenza di un carattere in una data stringa, anche utilizzando l'indice di inizio e di fine.
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)
Produzione:
The count of 'u' is 3 The count of 'u' usingstart/end is 2
Esempio 3: Conteggio delle occorrenze di una sottostringa in una data stringa
L'esempio seguente mostra la presenza di una sottostringa in una data stringa, anche utilizzando l'indice di inizio e di fine.
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)
Produzione:
The count of 'to' is 2 The count of 'to' usingstart/end is 1
Python Metodo count() su una lista
Il metodo count() non รจ limitato alle stringhe. Python Anche le liste e le tuple forniscono un metodo count() che restituisce quante volte un elemento specifico appare nella sequenza. A differenza della versione per le stringhe, list.count() e tuple.count() accettano solo l'elemento da cercare e non accettano argomenti per l'indice iniziale o finale.
fruits = ['apple', 'banana', 'apple', 'grape', 'apple']
print(fruits.count('apple')) # counts how many times 'apple' appears
numbers = (1, 2, 2, 3, 2)
print(numbers.count(2)) # count() also works on a tuple
Produzione:
3 3
Poichรฉ il metodo count() appartiene sia alle stringhe che alle sequenze, lo stesso nome di metodo funziona sia che si stiano contando i caratteri in un testo, sia che si stiano contando gli elementi ripetuti in una collezione.
Come contare le sovrapposizioniping Eventi in Python
Il metodo count() conta solo le non sovrapposizioniping occorrenze di una sottostringa. Quando le corrispondenze possono sovrapporsi, count() riporta un numero di risultati inferiore a quello previsto. Ad esempio, contare "aa" all'interno di "aaaa" restituisce 2 anzichรฉ 3, perchรฉ count() scorre oltre ogni corrispondenza trovata.
text = "aaaa"
print(text.count("aa")) # non-overlapping count is 2
import re
overlaps = len(re.findall("(?=(aa))", text))
print(overlaps) # overlapping count is 3
Produzione:
2 3
Per contare la sovrapposizioneping Per trovare le corrispondenze, utilizzare il modulo re con un'asserzione lookahead oppure eseguire un ciclo con il metodo find(), avanzando la posizione di ricerca di un carattere dopo ogni corrispondenza.
" Impara di piรน riguardo Python Metodi delle stringhe
