Python Contagem de strings() com EXEMPLOS
⚡ Resumo Inteligente
Python O método `string count()` é um método integrado que retorna quantas vezes um caractere ou substring aparece em uma string. Os argumentos opcionais `start` e `end` limitam a busca a uma parte específica do texto.

O que é a Python Contagem de strings()?
O contagem() método é uma função integrada em Python Essa função retorna o número total de vezes que um determinado elemento aparece em uma string. A contagem começa no início da string e continua até o final. Você também pode especificar os índices inicial e final a partir dos quais deseja que a pesquisa comece.
Sintaxe para Python Contagem de strings()
O Python A função `string count()` utiliza a seguinte sintaxe:
string.count(char or substring, start, end)
Parâmetros Técnicos
- caractere ou substring: O caractere único ou substring que você deseja procurar na string fornecida. A função `count()` retorna quantas vezes ele aparece na string.
- Сomeçar: (opcional) Indica o índice inicial a partir do qual a pesquisa começará. Se não for fornecido, começará em 0. Por exemplo, quando você quiser pesquisar um caractere no meio da string, poderá fornecer o valor inicial para a função de contagem.
- fim: (opcional) Indica o índice final onde a pesquisa termina. Se não for fornecido, a pesquisa será realizada até o final da string. Por exemplo, quando você não deseja percorrer a string inteira e prefere limitar a pesquisa a um ponto específico, você pode fornecer o valor `end` na função `count`.
Valor de retorno
O método `count()` retorna um valor inteiro, ou seja, a quantidade de ocorrências do elemento fornecido na string. Ele retorna 0 se o valor não for encontrado na string.
Exemplo 1: Método Count em uma String
O exemplo a seguir mostra o funcionamento da função count() em uma string.
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)
Saída:
The count of 'o' is 2 The count of 'o' usingstart/end is 1
Exemplo 2: Contar a ocorrência de um caractere em uma determinada string
O exemplo a seguir mostra a ocorrência de um caractere em uma determinada string, utilizando os índices inicial e final.
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)
Saída:
The count of 'u' is 3 The count of 'u' usingstart/end is 2
Exemplo 3: Contar a ocorrência de uma substring em uma string dada
O exemplo a seguir mostra a ocorrência de uma substring em uma determinada string, utilizando os índices inicial e final.
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)
Saída:
The count of 'to' is 2 The count of 'to' usingstart/end is 1
Python Método count() em uma lista
O método count() não se limita a strings. Python Listas e tuplas também fornecem um método `count()` que retorna quantas vezes um elemento específico aparece na sequência. Ao contrário da versão para strings, os métodos `list.count()` e `tuple.count()` aceitam apenas o elemento a ser procurado e não recebem argumentos de índice inicial ou final.
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
Saída:
3 3
Como o método `count()` pertence tanto a strings quanto a sequências, o mesmo nome de método funciona independentemente de você estar contando caracteres em um texto ou itens repetidos em uma coleção.
Como contar sobreposiçõesping Ocorrências em Python
O método count() conta apenas os valores que não se sobrepõem.ping ocorrências de uma substring. Quando as correspondências podem se sobrepor, count() retorna menos resultados do que você poderia esperar. Por exemplo, contar “aa” dentro de “aaaa” retorna 2 em vez de 3, porque count() ignora cada correspondência encontrada.
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
Saída:
2 3
Para contabilizar a sobreposiçãoping Para encontrar correspondências, use o módulo re com uma asserção de lookahead ou faça um loop com o método find(), avançando a posição de busca em um caractere após cada correspondência.
" Aprender mais sobre Python Métodos de string
