Sintaxe:
O argumento de contar() O método varia de acordo com o tipo de dados da variável na qual ele se aplica. Dois tipos de sintaxe do método count () são mostrados abaixo.
A. string.count (sub-string, início, fim)
O de cima contar() método é usado para tipo de dados string. Aqui, o primeiro argumento é obrigatório e conterá o valor que será pesquisado na string principal. Os outros dois argumentos são opcionais. Quando o começar o argumento opcional é usado somente então o método irá iniciar a pesquisa a partir da posição inicial e quando ambos os argumentos opcionais forem usados, ele pesquisará a subcadeia entre as posições inicial e final.
B. tuple.count (item de pesquisa) ou list.count (item de pesquisa)
O de cima contar() método é usado para tupla ou Lista tipo de dados apenas e tem apenas um argumento obrigatório que conterá o item de pesquisa. Os usos desses dois tipos de método 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 string principal e a string de pesquisa são definidas em duas variáveis, main_str , e search_str. o contar() método deste script contará quantas vezes o valor de search_str aparece em todo o valor de main_str . A seguir, o valor de retorno deste método será impresso pela string formatada.
#! / usr / bin / env python3
# Defina a string principal onde a string será pesquisada
main_str= 'Comer para viver, não viver para comer'
# Defina a string de pesquisa que será pesquisada
search_str= 'viver'
# Armazene o valor da contagem
contar=main_str.contar(search_str)
# Imprime a saída formatada
imprimir('A palavra '''% s ''', aparece% s vezes no seguinte texto: n% s n'%
(search_str,contar,main_str))
Saída:
Aqui, o valor do texto principal é ‘Coma para viver, não viva para comer ‘, E o texto de pesquisa é‘ viver' que aparece duas vezes no texto principal.
Usando o método count () na string com argumentos opcionais:
Este exemplo mostra o uso de argumentos opcionais de contar() método. o começar argumento opcional é usado para definir a posição inicial do texto principal para pesquisa e o fim argumento opcional é usado para definir a posição do texto principal onde a pesquisa terminará. Tanto o texto principal quanto o texto pesquisado serão considerados 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 no exemplo anterior. Na segunda pesquisa, o texto pesquisado começará a pesquisar a partir da posição vinte do texto principal. Na terceira pesquisa, o texto pesquisado começará a pesquisar a partir da posição 5 e pare a busca na posição 25 Portanto, o script a seguir irá gerar três saídas de contar() método baseado nos argumentos.
#! / usr / bin / env python3# Defina a string principal onde a string será pesquisada
mainStr= entrada('Digite a string principal n')
# Defina a string de pesquisa que será pesquisada
searchStr= entrada('Digite a string de pesquisa n')
# Armazena o valor total da contagem
contar=mainStr.contar(searchStr)
# Imprime a saída formatada
imprimir('A corda '''% s ''', aparece% s vezes no texto principal n'%(searchStr,contar))
# Armazena o valor de contagem total pesquisando a partir da posição 20
contar=mainStr.contar(searchStr,vinte)
# Imprime a saída formatada
imprimir('A corda '''% s ''', aparece% s vezes no texto principal após a posição 20 n'%
(searchStr,contar))
# Armazena o valor de contagem total pesquisando na posição 5 a 25
contar=mainStr.contar(searchStr,5,25)
# Imprime a saída formatada
imprimir('A corda '''% s ''', aparece% s vezes no texto principal na posição 5 para
25 n'%(searchStr,contar))
Saída:
Aqui, ‘Aprenda Linux com LinuxHint e torne-se um especialista em Linux’ é considerado o texto principal, e ‘Linux’ é considerado o texto de pesquisa. A palavra ‘Linux’ aparece três vezes no texto principal, uma vez se você começar a pesquisar a partir da posição 20 e duas vezes se você começar a pesquisar a partir da posição 5 a 25.
Uso do método count () na tupla e na lista:
O exemplo a seguir mostra como qualquer item específico pode ser pesquisado em uma tupla e uma lista. Uma tupla da string é definida e impressa no início do script. Em seguida, um valor de pesquisa é considerado como entrada. Pesquise e conte quantas vezes o valor apareceu na tupla. O script imprimirá o resultado da contagem com a string formatada. Uma lista da string também é definida e impressa; a seguir, ela pesquisa e conta um valor de entrada específico na lista, como a tupla.
#! / usr / bin / env python3# Defina uma tupla
nameTuple= ('João','Janifer','Lisa','João','Lucy','João')
# Exibir tupla
imprimir(nameTuple)
# Defina a string de pesquisa que será pesquisada na tupla
searchStr= entrada('Digite a string de pesquisa para tupla n')
# Armazene o valor da contagem
contar=nameTuple.contar(searchStr)
# Imprime a saída formatada
imprimir('A corda '''% s ''', aparece% s vezes na tupla n'%(searchStr,contar))
# Defina uma lista
fruitList= ['Banana','Manga','Laranja','Uva','Manga','banana']
# lista de exibição
imprimir(fruitList)
# Defina a string de pesquisa que será pesquisada na lista
searchStr= entrada('Digite a string de pesquisa para a lista n')
# Armazene o valor da contagem
contar=fruitList.contar(searchStr)
# Imprime a saída formatada
imprimir('A corda '''% s ''', aparece% s vezes na lista n'%(searchStr,contar))
Saída:
A seguinte saída aparecerá se você pegar ‘ João' como texto de pesquisa para tupla e 'Manga' como texto de pesquisa para a lista.
Conclusão:
Diferentes usos de contar() método em python são tentados para mostrar neste artigo para ajudar os usuários de python a aprender como usar este método em seu script python.