Personagens de contagem de python em string

Personagens de contagem de python em string

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?
  • Como contar os caracteres específicos/específicos em uma corda Python?

Como contar os personagens em uma corda Python?

Para contar os personagens de uma string no Python, as seguintes abordagens podem ser usadas:

  • ““Len ()”Função.
  • ““Contador" Aula.
  • ““Compreensão do dicionário”.
  • ““para" Laço.
  • ““Lambda”Função.
  • ““Regex”.
  • ““reduzir()”Função.

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:

  • O "Contador”A classe é importada da“Coleções”Módulo e a string são inicializados, respectivamente.
  • Na próxima etapa, o “Contador()”A função aceita a string inicializada como um argumento e retorna um dicionário com as contagens de cada elemento no iterável.
  • Por fim, o combinado “valores ()" e "soma()”As funções buscam a contagem total dos caracteres na string dada.

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:

  • O "Compreensão do dicionário"É usado junto com o"para”Loop e“definir()”Função para contar cada elemento no iterável.
  • Depois disso, o “valores ()" e "soma()”As funções são aplicadas para obter a contagem total dos caracteres na string dada do dicionário.

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:

  • Em primeiro lugar, o “corda”É inicializado e o“contar" está configurado para "0”.
  • Agora, aplique o “para”Faça um loop para iterar sobre a string e contar o total de caracteres na string através do incremento da contagem.

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:

  • ““padrão”É uma expressão regular que define os critérios de pesquisa.
  • ““corda”É o texto/palavra que precisa ser pesquisado.
  • ““bandeiras”São modificadores opcionais que afetam como a pesquisa é realizada.

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:

  • O "encontrar tudo()"Função do"”O módulo é usado para encontrar todas as correspondências do padrão no valor da string e retorna uma lista de caracteres correspondentes.
  • O padrão "."É usado no" RE.função findall () ”para corresponder a qualquer personagem, exceto a nova linha.
  • O "Len ()”A função é usada para obter a contagem total dos caracteres na string, aceitando o valor retornado pelo“ RE.findall () ”função.

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:

  • ““função”É uma função binária que leva dois argumentos e retorna um único valor.
  • ““iterável”É uma sequência ou coleção que suporta iteração.
  • ““Inicializador”É um valor opcional que aparece antes de cada item do iterável.

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:

  • O "Lambda”A função leva dois argumentos“x" e "y”, E retorna“x + 1”.
  • O "reduzir()”A função é usada para aplicar o“Lambda”Função para cada caractere de string e retorna o resultado final. O valor inicial é “0”.

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:

  • ““contar()”Método.
  • ““contagem de()”Função.
  • ““Compreensão da lista" Abordagem.
  • ““para" Laço.

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:

  • ““seqüência”Especifica a sequência para procurar o elemento.
  • ““elemento”Indica o elemento para contar as ocorrências da sequência.

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.