Python List count() metod returnerar antalet förekomster av ett givet element i en lista.
Exempel:
Python3
#create a list> fruits>=> [>'Apple'>,>'Mango'>,>'Banana'>,>'Cherry'> ,>'Papaya'>]> # printing count using count() function> print>(fruits.count(>'Apple'>))> |
>
>Produktion
java prioritetskö
1>
Vad är metoden list count()?
list count() funktion i Pytonorm är en inbyggd funktion som låter dig räkna förekomsten av ett element i en lista. Den returnerar räkningen av hur många gånger ett element finns i en lista.
Den har olika applikationer beroende på hur du använder den. Till exempel: Om antalet av något element är större än 1 betyder det att det finns dubbletter av värden. Om antalet är 0 betyder det att elementet inte finns i listan. Så beroende på hur du använder den kan den ha olika användningsområden.
Den accepterar bara en parameter, om du skickar mer än en parameter höjs den Skrivfel.
List count() Metod Syntax
list_name.count(objekt)
Parametrar:
- objekt: är den vara vars antal ska returneras.
Returnerar:
Returnerar antalet gånger ett objekt förekommer i listan.
Hur man använder List count()-funktionen
List count()-funktionen är en mycket lättanvänd funktion, du behöver bara anropa funktionen count() med objektlistan och skicka elementet som en parameter i funktionen.
Låt oss förstå bättre hur man räknar förekomsten av ett element i listan med ett enkelt exempel:
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>
Fler exempel på List count()-metoden
Låt oss diskutera några av exemplen i olika användningsfall av count()-metoden.
Exempel:
Python3
list2>=> [>'a'>,>'a'>,>'a'>,>'b'>,>'b'>,>'a'>,>'c'>,>'b'>]> print>(list2.count(>'b'>))> |
>
>Produktion
3>
Räkna tuppel och lista element i listan
Räkna förekomster av List och Python Tuples inuti en lista med 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>
Undantag när du använder Python list count()-metoden
Låt oss också diskutera några fel som du kan möta när du använder funktionen count().
TypeError: count() tar exakt ett argument
List count() i Python höjer TypeError när mer än 1 parameter skickas.
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 applikation
Låt oss säga att vi vill räkna varje element i a Python lista och lagra det i en annan lista eller säg Python ordbok .
Python3
# 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 täckte definitionen, syntaxen och exemplen på list count()-metoden. Vi diskuterade också olika undantag och praktiska exempel på funktionen.
List count()-metoden är en mycket grundläggande funktion av listoperationer och den är mycket enkel att använda.
Läs mer: Python List metoder
Läs också:
- Räkna förekomster av ett element i en lista
- Hur får man antalet element i en Python-lista?
- Hitta alla element räknas i listan
- Hitta de vanligaste elementen i en lista