Como usar o método de contagem em python

Como usar o método de contagem em python
O embutido contar() O método de python é muito útil quando precisamos descobrir quantas vezes uma string específica aparece em um texto ou quantas vezes um item aparece em uma tupla ou lista. Por padrão, esse método pesquisará uma sub-string específica em todo o conteúdo de uma string específica, mas esse método também pode ser usado para pesquisar a sub-string na parte específica da sequência principal. Os usos de contar() O método em Python é explicado neste artigo usando vários exemplos.

Sintaxe:

O argumento de contar() O método varia de acordo com o tipo de dados da variável na qual se aplicará. Dois tipos da sintaxe do método count () são mostrados abaixo.

A. corda.contagem (sub-cordão, início, fim)

O de cima contar() O método é usado para string datatype. Aqui, o primeiro argumento é obrigatório e conterá o valor que será pesquisado na sequência principal. Os outros dois argumentos são opcionais. Quando o começar O argumento opcional é usado apenas então o método iniciará a pesquisa na posição inicial e quando os dois argumentos opcionais forem usados, ele procurará a sub-ribra entre a inicialização e as posições finais.

B. tupla.Count (Search-Item) ou Lista.contagem (busca-item)

O de cima contar() o método é usado para tupla ou lista Somente tipo de dados e possui apenas um argumento obrigatório que conterá o item de pesquisa. Os usos desses dois tipos de count () são explicados na próxima parte deste artigo.

Uso do método count () na string sem argumento opcional:

No exemplo a seguir, a sequência principal e a sequência de pesquisa são definidas em duas variáveis, main_str, e Search_str. O contar() o método deste script contará quantas vezes o valor de Search_str aparece em todo o valor de main_str. Em seguida, o valor de retorno deste método será impresso pela sequência formatada.

#!/usr/bin/Env Python3
# Defina a sequência principal onde a string será pesquisada
main_str = 'coma para viver, não viver para comer'
# Defina a sequência de pesquisa que será pesquisada
Search_str = 'Live'
# Armazene o valor da contagem
count = main_str.contagem (search_str)
# Imprima a saída formatada
print ("a palavra" '" %s"' ", parece %s vezes no texto a seguir: \ n %s \ n" %
(Search_str, Count, main_str))

Saída:

Aqui, o valor do texto principal é 'Coma para viver, não viver para comer', e o texto da pesquisa é'ao vivo' que aparece duas vezes no texto principal.

Usando o método count () na string com argumentos opcionais:

Este exemplo mostra os usos de argumentos opcionais de contar() método. O começar O argumento opcional é usado para definir a posição inicial do texto principal para pesquisa e o fim O argumento opcional é usado para definir a posição do texto principal em que a pesquisa terminará. Tanto o texto principal quanto o texto de pesquisa serão tomados como entrada aqui. Três tipos de pesquisa serão feitos por este script. Na primeira pesquisa, o texto de pesquisa será pesquisado em todo o conteúdo do texto principal, como o exemplo anterior. Na segunda pesquisa, o texto de pesquisa começará a pesquisar na posição 20 do texto principal. Na terceira pesquisa, o texto de pesquisa começará a pesquisar na posição 5 e pare a pesquisa em posição 25. Portanto, o script a seguir gerará três saídas de contar() método baseado nos argumentos.

#!/usr/bin/Env Python3
# Defina a sequência principal onde a string será pesquisada
mainstr = input ("Digite a string principal \ n")
# Defina a sequência de pesquisa que será pesquisada
pesquisa = input ("Digite a string de pesquisa \ n")
# Armazene o valor total da contagem
contagem = mainstr.Conde (Searchstr)
# Imprima a saída formatada
print ("The String" '" %s"' ", parece %s vezes no texto principal \ n" %
(Searchstr, contagem))
# Armazene o valor total da contagem pesquisando a partir da posição 20
contagem = mainstr.Conde (Searchstr, 20)
# Imprima a saída formatada
print ("The String" '" %s"' ", aparece %s vezes no texto principal após a posição 20 \ n" %
(Searchstr, contagem))
# Armazene o valor total da contagem pesquisando dentro da posição 5 a 25
contagem = mainstr.Conde (Searchstr, 5, 25)
# Imprima a saída formatada
print ("The String" '" % s"' ", parece % s vezes no texto principal dentro da posição 5 a 25 \ n" %
(Searchstr, contagem))

Saída:

Aqui, 'Aprenda o Linux do Linuxhint e se torne um especialista em Linux' é tomado como o texto principal, e 'Linux' é tomado como o texto de busca. A palavra 'Linux' aparece três vezes no texto principal, uma vez se você começar a pesquisar na posição 20 e duas vezes se você começar a pesquisar na posição 5 a 25.

Uso do método count () em tupla e lista:

O exemplo a seguir mostra como um item específico pode ser pesquisado em uma tupla e uma lista. Uma tupla da corda é definida e impressa no início do script. Em seguida, um valor de pesquisa é tomado como entrada. Pesquise e conte quantas vezes o valor apareceu na tupla. O script imprimirá o resultado da contagem com a corda formatada. Uma lista da string também é definida e impressa, em seguida, pesquisa e conta um valor de entrada específico na lista como a tupla.

#!/usr/bin/Env Python3
# Defina uma tupla
nametuple = ('John', 'Janifer', 'Lisa', 'John', 'Lucy', 'John')
# Exibir tupla
Imprimir (NameTuple)
# Defina a sequência de pesquisa que será pesquisada na tupla
Pesquisa = Input ("Digite a string de pesquisa para a tupla \ n")
# Armazene o valor da contagem
count = nametuple.Conde (Searchstr)
# Imprima a saída formatada
print ("The String" '" %s"' ", parece %s vezes na tupla \ n" %(pesquisa, contagem))
# Defina uma lista
Fruitlist = ['banana', 'manga', 'laranja', 'uva', 'manga', 'banana']
# Lista de exibição
Imprimir (lista de frutas)
# Defina a sequência de pesquisa que será pesquisada na lista
Pesquisa = Input ("Digite a string de pesquisa para a lista \ n")
# Armazene o valor da contagem
contagem = fruitlist.Conde (Searchstr)
# Imprima a saída formatada
print ("The String" '" %s"' ", aparece %s vezes na lista \ n" %(pesquisa, contagem))

Saída:

A saída a seguir aparecerá se você tomar 'John' como texto de pesquisa de tupla e 'Manga' como texto de pesquisa para a lista.

Conclusão:

Diferentes usos de contar() O método em Python é tentado mostrar neste artigo para ajudar os usuários do Python a aprender a usar esse método em seu script python.