Metoda Python List count().
Metoda Python List count(). vrne število pojavitev danega elementa na seznamu.
primer:
Python3
#create a list> fruits> => [> 'Apple'> ,> 'Mango'> ,> 'Banana'> ,> 'Cherry'> ,> 'Papaya'> ]> # printing count using count() function> print> (fruits.count(> 'Apple'> ))> |
Izhod
1
Kaj je metoda list count()?
funkcija list count(). Python je vgrajena funkcija, ki vam omogoča štetje pojavljanja elementa na seznamu. Vrne število, kolikokrat je element prisoten na seznamu.
Ima različne aplikacije, odvisno od tega, kako ga uporabljate. Na primer: če je število katerega koli elementa večje od 1, to pomeni, da obstajajo podvojene vrednosti. Če je count 0, to pomeni, da elementa ni na seznamu. Torej ima lahko različne namene, odvisno od tega, kako ga uporabljate.
Sprejme le en parameter, če posredujete več kot en parameter, dvigne TypeError.
Sintaksa metode List count().
list_name.count(objekt)
Parametri:
- predmet: je element, katerega štetje je treba vrniti.
Vrne:
Vrne število, kolikokrat se predmet pojavi na seznamu.
Kako uporabljati funkcijo List count().
Funkcija list count() je zelo enostavna za uporabo, samo poklicati morate funkcijo count() s seznamom predmetov in posredovati element kot parameter v funkciji.
Razumejmo bolje, kako šteti pojavnost elementa na seznamu s preprostim primerom:
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> ))> |
Izhod
3
Več primerov metode List count().
Razpravljajmo o nekaterih primerih v različnih primerih uporabe metode count().
primer:
Python3
list2> => [> 'a'> ,> 'a'> ,> 'a'> ,> 'b'> ,> 'b'> ,> 'a'> ,> 'c'> ,> 'b'> ]> print> (list2.count(> 'b'> ))> |
Izhod
3
Preštejte elemente tuple in seznam znotraj seznama
Preštejte pojavitve seznama in Python Tuples znotraj seznama z metodo Python count().
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> ]))> |
Izhod
2 2
Izjeme pri uporabi metode Python list count().
Pogovorimo se tudi o nekaterih napakah, s katerimi se lahko srečate pri uporabi funkcije count().
TypeError: count() sprejme točno en argument
List count() v Pythonu sproži TypeError, ko je posredovan več kot en parameter.
Python3
list1> => [> 1> ,> 1> ,> 1> ,> 2> ,> 3> ,> 2> ,> 1> ]> # Error when two parameters is passed.> print> (list1.count(> 1> ,> 2> ))> |
Izhod:
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)
Praktična uporaba
Recimo, da želimo prešteti vsak element v a Seznam Python in ga shranite na drug seznam ali recimo Slovar Python .
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)))> |
Izhod
[['Mat', 1], ['Sat', 2], ['Bat', 1], ['Cat', 3]] {'Mat': 1, 'Sat': 2, 'Bat': 1, 'Cat': 3} Zajeli smo definicijo, sintakso in primere metode list count(). Razpravljali smo tudi o različnih izjemah in praktičnih primerih funkcije.
Metoda list count() je zelo osnovna funkcija operacij s seznami in je zelo enostavna za uporabo.
Preberi več: Metode seznama Python
Preberite tudi:
- Štetje pojavitev elementa na seznamu
- Kako pridobiti število elementov na seznamu Python?
- Poiščite vse elemente na seznamu
- Poiščite najpogostejši element na seznamu