Pytonorm

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

Hur man använder count () -metoden i python
Den inbyggda räkna() metoden 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 tuple eller lista. Som standard kommer den här metoden att söka i 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 i understrängen i den specifika delen av huvudsträngen. Användningen av räkna() metod i Python förklaras i den här artikeln med flera exempel.

Syntax:

Argumentet av räkna() metoden varierar beroende på datatypen för variabeln där den kommer att tillämpas. Två typer av syntaxen för count () -metoden visas nedan.

A. sträng.räkna (understräng, start, slut)

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

B. tupel.räkna (sökobjekt) eller lista.räkna (sökobjekt)

Ovanstående räkna() metoden används för tupel eller lista endast datatyp och det 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 den här artikeln.

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 sök_str. De räkna() metod för detta skript räknar hur många gånger värdet av sök_str visas i hela värdet av main_str. Därefter kommer returvärdet för denna metod att skrivas ut med den formaterade strängen.

#!/ usr / bin / env python3
# Definiera huvudsträngen där strängen ska sökas
main_str = 'Ät att leva, inte lev att äta'
# Definiera söksträngen som ska sökas
search_str = 'live'
# Lagra räknevärdet
räkna = main_str.räkna (search_str)
# Skriv ut den formaterade utgången
print ("Ordet" '"% s"' ", visas% s gånger i följande text: \ n% s \ n"%
(search_str, count, main_str))

Produktion:

Här är värdet på huvudtexten Ät för att leva, inte lev 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 av 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 placeringen av huvudtexten där sökningen kommer att avslutas. Både huvudtexten och söktexten tas som inmatning här. Tre typer av sökningar görs med detta skript. I den första sökningen kommer söktekst att sökas i hela innehållet i huvudtexten som i föregående exempel. I den andra sökningen börjar söktexten söka från position 20 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å, följande skript kommer att generera tre utgångar av räkna() metod baserat på argumenten.

#!/ usr / bin / env python3
# Definiera huvudsträngen där strängen ska sökas
mainStr = input ("Ange huvudsträngen \ n")
 
# Definiera söksträngen som ska sökas
searchStr = input ("Ange söksträngen \ n")
 
# Spara det totala antalet
räkna = mainStr.räkna (searchStr)
# Skriv ut den formaterade utgången
print ("Strängen" '"% s"' ", visas% s gånger i huvudtexten \ n"% (searchStr, count))
 
# Lagra det totala räknarvärdet som söker från position 20
räkna = mainStr.räkna (searchStr, 20)
# Skriv ut den formaterade utgången
print ("Strängen" '"% s"' ", visas% s gånger i huvudtexten efter positionen 20 \ n"%
(searchStr, count))
 
# Spara det totala antalet sökningar i position 5 till 25
räkna = mainStr.räkna (searchStr, 5,25)
# Skriv ut den formaterade utgången
print ("Strängen" '"% s"' ", visas% s gånger i huvudtexten inom position 5 till
25 \ n "% (searchStr, count))

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 () -metoden i tuple och lista:

Följande exempel visar hur ett visst objekt kan sökas i en tuple 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 dykt upp i tupeln. Skriptet skriver ut resultatet av räkningen med den formaterade strängen. En lista över strängen definieras och skrivs 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 tuple
skriva ut (nameTuple)
# Definiera söksträngen som ska sökas i tupeln
searchStr = input ("Ange söksträngen för tuple \ n")
# Lagra räknevärdet
count = nameTuple.räkna (searchStr)
# Skriv ut den formaterade utgången
skriva ut ("Strängen" '"% s"' ", visas% s gånger i tupeln \ n"% (searchStr, count))
 
# Definiera en lista
fruitList = ['Banana', 'Mango', 'Orange', 'Grape', 'Mango', 'banana']
# visningslista
tryck (fruktlista)
# Definiera söksträngen som ska sökas i listan
searchStr = input ("Ange söksträngen för listan \ n")
# Lagra räknevärdet
räkna = fruitList.räkna (searchStr)
# Skriv ut den formaterade utgången
skriva ut ("Strängen" '"% s"' ", visas% s gånger i listan \ n"% (searchStr, count))

Produktion:

Följande utdata visas om du tar 'John ' som söketekst 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öks visa 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 deras python-skript.

Strid om Wesnoth 1.13.6 Utveckling släppt
Strid om Wesnoth 1.13.6 släpptes förra månaden, är den sjätte utvecklingsversionen i 1.13.x-serien och den levererar ett antal förbättringar, framför ...
Så här installerar du League Of Legends på Ubuntu 14.04
Om du gillar League of Legends är det här en möjlighet för dig att testa League of Legends. Observera att LOL stöds på PlayOnLinux om du är en Linux-a...
Installera det senaste OpenRA-strategispelet på Ubuntu Linux
OpenRA är en Libre / Free Real Time Strategy-spelmotor som återskapar de tidiga Westwood-spelen som det klassiska Command & Conquer: Red Alert. Distri...