Python -programmering krever ofte å telle antall ganger en verdi eller element vises i en liste. For eksempel kan det være lurt å vite hvor mange ganger ordet “Python”Forekommer i en liste over programmeringsspråk, eller hvor mange ganger tallet”1”Vises i en liste over binære sifre. Det er flere måter å telle forekomster i en liste i Python.
Hensikten med denne Python -guiden er å utforske forskjellige metoder for å telle forekomstene i en liste. La oss starte med følgende innhold:
Metode 1: Tell forekomstene i en liste ved hjelp av “Count ()” -metoden
“telle()”Metode henter antall ganger en gitt verdi eller objekt vises i en liste eller streng. Denne metoden brukes i eksemplet nedenfor for å telle forekomstene av en gitt listeverdi.
Syntaks
liste.tell (verdi)
Her, “verdi”Er elementet å søke fra listen.
Eksempel
Her er koden for å telle forekomstene i inngangslisten:
list_value = [45, 15, 45, 45, 11]
Count = list_value.telle (45)
trykk (tell)
I koden ovenfor, "telle()”Metoden brukes til å telle antall forekomster av den spesifiserte verdien i.e., “45”På listen.
Produksjon
Ovennevnte utgang viste antallet forekomster i.e., “3”Mot verdien”45”På listen.
Metode 2: Tell forekomstene i en liste ved hjelp av "Counter" -klassen
“Disk”Klasse er en annen måte å bestemme hvor mange ganger en verdi vises. Det tar en iterable som en parameter og returnerer en ordbok som inneholder tellingen for hvert element i iterable. Denne tilnærmingen kan brukes for å telle forekomstene av alle listeverdiene.
Syntaks
Counter (Iterable_or_mapping)
I syntaks ovenfor, "Iterable_or_mapping”Er et valgfritt argument som kan være en sekvens av elementer, en ordbok som inkluderer nøkler og teller, eller søkeordargumenter som kartlegger strengnavn til teller.
Eksempel
Koden nedenfor brukes til å bestemme hvor mange ganger hver verdi som finner du på listen:
Fra samlinger av samlinger importerer
list_value = [45, 15, 45, 45, 11]
Count = counter (list_value)
trykk (tell)
I kodelinjene ovenfor:
Produksjon
Som sett er antall forekomster av alle verdiene i listen blitt vist.
Merk: “Disk”Klassetilnærming er raskere enn“telle()”Metode siden den ikke trenger å iterere over hele listen flere ganger.
Metode 3: Tell forekomstene i en liste ved hjelp av "operatør" -modulen
“operatør.Countof ()”Funksjonen til“operatør”Modul returnerer tellingen av verdien i den gitte listen. Denne tilnærmingen kan brukes for å returnere antallet forekomster av den spesifiserte listeverdien.
Syntaks
operatør.Countof (sekvens, element)
I syntaks ovenfor:
Eksempel
La oss oversikt følgende eksempel:
Importoperatør
list_value = [45, 15, 45, 45, 11]
telling = operatør.countof (list_value, 45)
trykk (tell)
I ovennevnte kodebit:
Produksjon
Ovennevnte utgang viser forekomstene av den spesifiserte verdien i.e., “45-> (3 ganger)”I den gitte listen.
Metode 4: Tell forekomstene i en liste ved hjelp av "listeforståelsen" -tilnærmingen
“Listeforståelse”Tilnærming brukes i Python -programmet for å lage en ny liste fra sine eksisterende elementer/elementer. I dette eksemplet kan denne tilnærmingen brukes med "hvis”Uttalelse for å telle forekomstene av en bestemt listeverdi.
Syntaks
new_list = [uttrykk for element i iterable hvis tilstand]
Eksempel
Denne koden teller forekomstene av den spesifiserte verdien i inngangslisten:
list_value = [45, 15, 45, 45, 11]
count = [i for i in list_value hvis i == 45]
Print (Len (Count)))
I kodeblokken ovenfor:
Produksjon
I opsjonen ovenfor er de totale forekomstene av den spesifiserte verdien blitt returnert deretter.
Metode 5: Tell forekomstene i en liste ved hjelp av "for" -sløyfe
“til”Løkke kan også brukes sammen med“hvis”Uttalelse og“+=”Operatør for å telle de totale forekomstene av den spesifiserte verdien i en liste.
Eksempel
La oss oversikt Følgende eksempelkode:
list_value = [45, 15, 45, 45, 11]
telling = 0
for jeg i list_value:
Hvis i == 45:
telle += 1
trykk (tell)
Bruk følgende trinn i samsvar med kodelinjene ovenfor:
Produksjon
Denne utgangen innebærer at de totale forekomstene av den spesifiserte verdien i listen er “3”.
Konklusjon
For å telle forekomstene i en liste i Python, bruk "telle()”Metode,“Disk”Klasse,“operatør”Modul,“Liste Forståelse”Tilnærming, eller“til" Løkke. Disse tilnærmingene teller enten forekomstene direkte eller via itererer gjennom listen. Også forekomstene av et bestemt så vel som alle verdiene på listen kan telles. Dette innlegget tilbød forskjellige måter å telle forekomster i en liste ved å bruke mange eksempler på.