Hur man använder count () -metoden i python

How Use Count Method Python



Den inbyggda räkna() metod för Python är till stor hjälp när vi behöver ta reda på hur många gånger en viss sträng visas i en text eller hur många gånger ett objekt visas i en tupel eller lista. Som standard söker den här metoden efter en viss understräng i hela innehållet i en viss sträng, men den här metoden kan också användas för att söka efter understrängen i den särskilda delen av huvudsträngen. Användningen av räkna() metod i Python förklaras i denna artikel med hjälp av flera exempel.

Syntax:

Argumentet om räkna() metoden varierar baserat på datatypen för variabeln där den kommer att tillämpas. Två typer av metoden syntax () visas nedan.







A. string.count (delsträng, start, slut)



Ovanstående räkna() metod används för strängdatatyp. Här är det första argumentet obligatoriskt och det innehåller det värde som ska sökas i huvudsträngen. De andra två argumenten är valfria. När Start valfritt argument används först då kommer metoden att starta sökningen från startpositionen och när båda valfria argument används så söker den i understrängen mellan start- och slutpositionerna.



B. tuple.count (sökobjekt) eller list.count (sökobjekt)





Ovanstående räkna() metod används för tupel eller lista endast datatyp och den har bara ett obligatoriskt argument som innehåller sökobjektet. Användningen av dessa två typer av count () -metoden förklaras i nästa del av denna artikel.

Användning av count () -metoden i strängen utan valfritt argument:

I följande exempel definieras huvudsträngen och söksträngen i två variabler, main_str , och search_str. De räkna() metoden för detta skript kommer att räkna hur många gånger värdet av search_str visas i hela värdet av main_str . Därefter skrivs returvärdet för denna metod ut med den formaterade strängen.



#!/usr/bin/env python3
# Definiera huvudsträngen där strängen ska sökas
main_str= 'Ät för att leva, inte för att äta'
# Definiera söksträngen som ska sökas
search_str= 'leva'
# Spara räkningsvärdet
räkna=main_str.räkna(search_str)

# Skriv ut den formaterade utmatningen
skriva ut('Ordet '''%s ''', visas %s gånger i följande text: n%s n'%
(search_str,räkna,main_str))

Produktion:

Här är värdet på huvudtexten 'Ät för att leva, inte för att äta 'Och söktexten är' leva' som visas två gånger i huvudtexten.

Använda metoden count () i strängen med valfria argument:

Detta exempel visar användningen av valfria argument för räkna() metod. De Start valfritt argument används för att definiera startpositionen för huvudtexten för sökning och slutet valfritt argument används för att definiera positionen för huvudtexten där sökningen kommer att sluta. Både huvudtexten och söktexten tas som inmatning här. Tre typer av sökningar kommer att utföras med detta skript. I den första sökningen kommer söktext att sökas i hela innehållet i huvudtexten som föregående exempel. I den andra sökningen börjar söktexten söka från position tjugo av huvudtexten. I den tredje sökningen börjar söktexten söka från position 5 och stoppa sökningen i position 25. Så kommer följande skript att generera tre utdata från räkna() metod baserad på argumenten.

#!/usr/bin/env python3
# Definiera huvudsträngen där strängen ska sökas
mainStr= inmatning('Ange huvudsträngen n')

# Definiera söksträngen som ska sökas
searchStr= inmatning('Ange söksträngen n')

# Spara det totala värdet
räkna=mainStr.räkna(searchStr)
# Skriv ut den formaterade utmatningen
skriva ut('Tråden '''%s ''', visas %s gånger i huvudtexten n'%(searchStr,räkna))

# Spara det totala räknarvärdet som söker från position 20
räkna=mainStr.räkna(searchStr,tjugo)
# Skriv ut den formaterade utmatningen
skriva ut('Tråden '''%s ''', visas %s gånger i huvudtexten efter position 20 n'%
(searchStr,räkna))

# Spara det totala värdet för sökning inom position 5 till 25
räkna=mainStr.räkna(searchStr,5,25)
# Skriv ut den formaterade utmatningen
skriva ut('Tråden '''%s ''', visas %s gånger i huvudtexten inom position 5 till
25 n'
%(searchStr,räkna))

Produktion:

Här, 'Lär dig Linux från LinuxHint och bli en Linux -expert' tas som huvudtext, och 'Linux' tas som söktexten. Ordet 'Linux' visas tre gånger i huvudtexten, en gång om du börjar söka från position 20 och två gånger om du börjar söka från position 5 till 25.

Användning av count () -metod i tupel och lista:

Följande exempel visar hur man kan söka efter ett visst objekt i en tupel och en lista. En tupel av strängen definieras och skrivs ut i början av skriptet. Därefter tas ett sökvärde som inmatning. Sök och räkna hur många gånger värdet uppträdde i tupeln. Skriptet kommer att skriva ut resultatet av räkningen med den formaterade strängen. En lista över strängen definieras och skrivs också ut. Därefter söker den och räknar ett visst inmatningsvärde i listan som tupeln.

#!/usr/bin/env python3
# Definiera en tupel
nameTuple= ('John','Janifer','Lisa','John','Lucy','john')
# Visa tupel
skriva ut(nameTuple)
# Definiera söksträngen som ska sökas i tupeln
searchStr= inmatning('Ange söksträngen för tuple n')
# Spara räkningsvärdet
räkna=nameTuple.räkna(searchStr)
# Skriv ut den formaterade utmatningen
skriva ut('Tråden '''%s ''', visas %s gånger i tupeln n'%(searchStr,räkna))

# Definiera en lista
fruitList= ['Banan','Mango','Orange','Druva','Mango','banan']
# visningslista
skriva ut(fruitList)

# Definiera söksträngen som ska sökas i listan
searchStr= inmatning('Ange söksträngen för listan n')
# Spara räkningsvärdet
räkna=fruitList.räkna(searchStr)
# Skriv ut den formaterade utmatningen
skriva ut('Tråden '''%s ''', visas %s gånger i listan n'%(searchStr,räkna))

Produktion:

Följande utmatning visas om du tar ' John ’ som söktext för tuple och 'Mango' som söktext för listan.

Slutsats:

Olika användningsområden för räkna() metod i python försöker visas i den här artikeln för att hjälpa pythonanvändarna att lära sig hur man använder den här metoden i sitt pythonskript.