No Python, pode haver situações em que precisamos contar os caracteres em uma string para análise de dados, processamento de texto ou outros aplicativos. Esta é uma abordagem comum que pode ser realizada com vários métodos python. Isso inclui o seguinte:
Como contar os personagens em uma corda Python?
Para contar os personagens de uma string no Python, as seguintes abordagens podem ser usadas:
Método 1: conte os caracteres em uma string em python usando a função "len ()"
A maneira mais direta de contar os personagens em uma string é usar o embutido “Len ()”Função. O "Len ()”A função recupera a contagem de caracteres de uma string específica.
Sintaxe
Len (objeto)
Na sintaxe acima, “objeto”Refere -se ao objeto do qual temos que encontrar o comprimento, como uma string, lista, tupla, etc.
Exemplo
Aqui está um código de exemplo:
String_value = "Guia Python"
contagem = len (string_value)
Imprimir (contagem)
No código acima, o “Len ()”A função assume o valor da string inicializada como argumento e recupera a contagem total dos caracteres na string.
Saída
Os resultados acima mostram que a contagem total da string dada é “12”.
Método 2: Conte os caracteres em uma string em python usando a classe "contador"
O "Contador"Classe da"Coleções”O módulo é uma ferramenta poderosa para contar elementos em uma lista ou uma string.
Sintaxe
Contador (iterable_or_mapping)
Nesta sintaxe, “iterable_or_mapping”Corresponde a um parâmetro opcional que pode ser uma sequência, um dicionário com chaves e contagens ou argumentos de palavras -chave que mapeiam nomes de string para contagens.
Exemplo
Visão geral das seguintes linhas de código:
De coleções de importação contador
String_value = "Guia Python"
contagem = contador (string_value)
impressão (soma (contagem.valores ())))
No bloco de código acima:
Saída
A saída acima mostra que a contagem total da string dada é “12”.
Método 3: Conte os caracteres em uma string em Python usando “compreensão do dicionário”
““Compreensão do dicionário”É uma técnica simples de Python para criar dicionários. Essa abordagem também pode ser utilizada para contar caracteres em uma string.
Sintaxe
chave: valor para chave, valor em iterable se condição
Exemplo
Abaixo está um código de exemplo:
string_value = "guia python, java, c ++"
count = i: string_value.Contagem (i) para i em set (string_value)
impressão (soma (contagem.valores ())))
No trecho de código acima:
Saída
Com base nos resultados acima, a contagem total da string é “23““.
Método 4: Conte os caracteres em uma string em python usando o loop “for”
O "para”O loop é usado para iterar através de cada caractere de string e contar as ocorrências de cada caractere.
Exemplo
Vamos passar pelo seguinte código:
String_value = "Welcome to Python Guide"
contagem = 0
para i em string_value:
contagem += 1
Imprimir (contagem)
No código acima:
Saída
De acordo com os resultados acima, a string inicializada tem uma contagem total de “23““.
Método 5: conte os caracteres em uma string em python usando a função "lambda"
O "Lambda”As funções são pequenas e anônimas que podem ser usadas para tarefas simples. Além disso, podemos utilizar uma função lambda para contar os caracteres da string.
Sintaxe
Parâmetros Lambda: expressão
Exemplo
Vamos ver o seguinte código:
string_value = "Welcome to python tutorial"
count = (lambda x: len (x)) (string_value)
Imprimir (contagem)
Neste código, o “Lambda”A função é usada junto com o“Len ()”Função para obter a contagem total dos caracteres na string dada.
Saída
De acordo com os resultados acima, a string tem uma contagem total de “26““.
Método 6: conte os caracteres em uma string em python usando "regex"
““Expressões regulares"Ou" regex "é uma ferramenta poderosa para a correspondência de padrões no Python. Podemos usar o regex “ré.encontrar tudo()”Função junto com o“Len ()”Função para contar as ocorrências de caracteres em uma string.
Sintaxe
ré.Findall (padrão, string, sinalizadores = 0)
Na sintaxe acima:
Exemplo
Aqui está um código de exemplo:
importar re
String_value = "Python Tutorial"
contagem = len (re.encontrar tudo(".", string_value))
Imprimir (contagem)
De acordo com o código acima:
Saída
De acordo com os resultados acima, a string tem uma contagem total de “15““.
Método 7: Conte os caracteres em uma string em python usando a função "Reduce ()"
O "reduzir()”É uma função interna no Python que aplica uma função a um iterável e retorna um único valor. Também podemos aplicar o “reduzir()”Função para contar os caracteres da string.
Sintaxe
Reduza (função, iterável, Inicializador = Nenhum)
Na sintaxe acima:
Exemplo
Vamos passar pelo código fornecido abaixo:
de functools importar redução
String_value = "Python Tutorial"
contagem = redução (lambda x, y: x + 1, string_value, 0)
Imprimir (contagem)
De acordo com o código acima, aplique as seguintes etapas:
Saída
A saída acima implica que a contagem total da string dada é “15”.
Como contar os caracteres específicos/específicos em uma corda Python?
Para contar os caracteres específicos em uma string, as seguintes abordagens podem ser utilizadas:
Método 1: Conte os caracteres específicos em uma string em python usando o método "count ()"
O "contar()”O método é usado para contar as ocorrências totais na string ou qualquer itemerável.
Sintaxe
lista.contagem (valor)
Nesta sintaxe, “valor”Corresponde ao valor a ser procurado na lista.
Exemplo
Vamos ver o seguinte código:
String_value = "Python Tutorial"
Print (String_Value.contagem ('o'))
No trecho de código acima, o “contar()”A função leva a sequência especificada“o”Como argumento, e retorna a contagem do caráter especificado na string.
Saída
Com base na saída acima, o número total do caractere específico i.e., ““o"Na string é"2”.
Método 2: Conte os caracteres específicos em uma string em Python usando “Operador.função countof () ”
O " operador.contagem de()"Função do"operador”O módulo é usado para contar os caracteres especificados na string ou qualquer outro iterável.
Sintaxe
operador.Condeof (sequência, elemento)
Na sintaxe acima mencionada:
Exemplo
Aqui está um código de exemplo:
operador de importação
String_value = "Python Tutorial"
contagem = operador.CountOf (String_Value, 'O')
Imprimir (contagem)
No código acima, o “operador.contagem de()”A função leva a string e o caráter especificado como um argumento, respectivamente, e retorna o número total de ocorrências do personagem particular.
Saída
Método 3: Conte os caracteres específicos em uma string em Python usando a abordagem "Compreensão da lista"
O "Compreensão da lista”A abordagem é usada para criar a lista da lista existente. Esta abordagem é usada junto com o “Len ()”Função para contar os caracteres específicos na string.
Sintaxe
new_list = [Expressão para o item em Iterable If Condition]
Exemplo
A seguir, é apresentado um código de exemplo:
String_value = "Python Tutorial"
contagem = [i para i em string_value se eu == 'o']
Imprimir (Len (contagem))
No bloco de código acima, o “Compreensão da listaA abordagem é aplicada combinada com a “se”Declaração para devolver a lista que contém todas. Depois disso, a função "len ()" é usada para obter a contagem dessa lista.
Saída
A saída acima mostra o número de vezes que o caractere específico aparece na string.
Método 4: Conte os caracteres específicos em uma string em python usando o loop “for”
O "para”O loop também pode ser usado combinado com o“se”Declaração para obter a contagem total do caráter especificado na string via iteração.
Exemplo
Considere o código abaixo:
String_value = "Python Tutorial"
contagem = 0
para i em string_value:
Se eu == 'O':
contagem += 1
Imprimir (contagem)
De acordo com as linhas de código acima, o “para”O loop é usado junto com o“se”Declaração para obter a contagem total do caráter específico na string.
Saída
Na saída acima, pode -se analisar que a ocorrência total do caráter específico i.e., ““o"Na string é"2”
Conclusão
Para contar os personagens em uma string em python, aplique o “Len ()”Função,“Contador”Classe do módulo de coleções,“compreensão do dicionário”, Etc. Todos esses métodos contam com eficiência os caracteres em uma string e executam tarefas de processamento de texto em Python. Também podemos usar o “para" laço, "contar()”Método,“Compreensão da lista”Abordagem, etc. Para contar os caracteres específicos na string. Este post apresentou várias maneiras de contar os caracteres totais e específicos na string usando vários exemplos.