Python List count() metode returnerer antallet af forekomster af et givet element i en liste.
Eksempel:
Python3
#create a list> fruits>=> [>'Apple'>,>'Mango'>,>'Banana'>,>'Cherry'> ,>'Papaya'>]> # printing count using count() function> print>(fruits.count(>'Apple'>))> |
>
>Produktion
1>
Hvad er list count()-metoden?
list count() funktion i Python er en indbygget funktion, der lader dig tælle forekomsten af et element i en liste. Det returnerer antallet af, hvor mange gange et element er til stede på en liste.
Det har forskellige applikationer afhængigt af, hvordan du bruger det. For eksempel: Hvis antallet af et element er større end 1, betyder det, at der er dublerede værdier. Hvis antallet er 0, betyder det, at elementet ikke er til stede på listen. Så alt efter hvordan du bruger det, kan det have forskellige anvendelser.
Den accepterer kun én parameter, hvis du sender mere end én parameter, hæver den Typefejl.
List count() Metode Syntaks
liste_navn.antal(objekt)
Parametre:
- objekt: er den vare, hvis antal skal returneres.
Vender tilbage:
Returnerer antallet af, hvor mange gange et objekt forekommer på listen.
Sådan bruges List count()-funktionen
List count() funktionen er en meget nem at bruge funktion, du skal blot kalde count() funktionen med objektlisten og sende elementet som en parameter i funktionen.
Lad os forstå bedre, hvordan man tæller forekomsten af et element på listen med et simpelt eksempel:
Python3
#creating a list> Rand>=> [>1>,>3>,>2>,>4>,>1>,>3>,>2>,>4>,>5>,>2>,>3>]> #lets count occurence of 2> print>(Rand.count(>2>))> |
>
>Produktion
3>
Flere eksempler på List count()-metoden
Lad os diskutere nogle af eksemplerne i forskellige use-cases af count()-metoden.
Eksempel:
q3 måneder
Python3
list2>=> [>'a'>,>'a'>,>'a'>,>'b'>,>'b'>,>'a'>,>'c'>,>'b'>]> print>(list2.count(>'b'>))> |
>
>Produktion
3>
Tæl Tuple og liste elementer inde i listen
Tæl forekomster af Liste og Python Tuples inde i en liste ved hjælp af Python count() metoden.
Python3
list1>=> [ (>'Cat'>,>'Bat'>), (>'Sat'>,>'Cat'>), (>'Cat'>,>'Bat'>),> >(>'Cat'>,>'Bat'>,>'Sat'>), [>1>,>2>], [>1>,>2>,>3>], [>1>,>2>] ]> # Counts the number of times 'Cat' appears in list1> print>(list1.count((>'Cat'>,>'Bat'>)))> # Count the number of times sublist> # '[1, 2]' appears in list1> print>(list1.count([>1>,>2>]))> |
>
>Produktion
2 2>
Undtagelser ved brug af Python list count() metode
Lad os også diskutere nogle fejl, du kan komme ud for, mens du bruger count()-funktionen.
TypeError: count() tager præcis ét argument
List count() i Python rejser TypeError, når mere end 1 parameter sendes.
Python3
list1>=> [>1>,>1>,>1>,>2>,>3>,>2>,>1>]> # Error when two parameters is passed.> print>(list1.count(>1>,>2>))> |
>
>
Produktion:
Traceback (most recent call last): File '/home/41d2d7646b4b549b399b0dfe29e38c53.py', line 7, in print(list1.count(1, 2)) TypeError: count() takes exactly one argument (2 given)>
Praktisk ansøgning
Lad os sige, at vi vil tælle hvert element i en Python liste og gem det på en anden liste eller sig Python ordbog .
Python3
bibliotek omdøb linux
# Python3 program to count the number of times> # an object appears in a list using count() method> lst>=> [>'Cat'>,>'Bat'>,>'Sat'>,>'Cat'>,>'Mat'>,>'Cat'>,>'Sat'>]> # To get the number of occurrences> # of each item in a list> print> ([ [l, lst.count(l)]>for> l>in> set>(lst)])> # To get the number of occurrences> # of each item in a dictionary> print> (>dict>( (l, lst.count(l) )>for> l>in> set>(lst)))> |
>
>Produktion
[['Mat', 1], ['Sat', 2], ['Bat', 1], ['Cat', 3]] {'Mat': 1, 'Sat': 2, 'Bat': 1, 'Cat': 3}> Vi dækkede definitionen, syntaksen og eksemplerne på list count()-metoden. Vi diskuterede også forskellige undtagelser og praktiske eksempler på funktionen.
List count() metoden er en meget grundlæggende funktion af listeoperationer, og den er meget nem at bruge.
Læs mere: Python liste metoder
Læs også:
- Tæl forekomster af et element på en liste
- Hvordan får man antallet af elementer i en Python-liste?
- Find alle elementer tæller i listen
- Find det mest hyppige element på en liste