Metóda Python List count().
Metóda Python List count(). vráti počet výskytov daného prvku v zozname.
Príklad:
Python3
#create a list> fruits> => [> 'Apple'> ,> 'Mango'> ,> 'Banana'> ,> 'Cherry'> ,> 'Papaya'> ]> # printing count using count() function> print> (fruits.count(> 'Apple'> ))> |
Výkon
1
Čo je to metóda zoznamu count()?
funkcia zoznamu count() v Python je vstavaná funkcia, ktorá vám umožňuje spočítať výskyt prvku v zozname. Vráti počet, koľkokrát sa prvok nachádza v zozname.
Má rôzne aplikácie v závislosti od toho, ako ho používate. Napríklad: Ak je počet ľubovoľného prvku väčší ako 1, znamená to, že existujú duplicitné hodnoty. Ak je počet 0, znamená to, že prvok nie je prítomný v zozname. Takže v závislosti od toho, ako ho používate, môže mať rôzne využitie.
Akceptuje iba jeden parameter, ak odošlete viac ako jeden parameter, zvýši sa TypeError.
List count() Syntax metódy
názov_zoznamu.počet(objekt)
Parametre:
- objekt: je položka, ktorej počet sa má vrátiť.
Vrátenie:
Vráti počet, koľkokrát sa objekt nachádza v zozname.
Ako používať funkciu List count().
Funkcia list count() je veľmi ľahko použiteľná funkcia, stačí zavolať funkciu count() so zoznamom objektov a odovzdať prvok ako parameter vo funkcii.
Poďme lepšie pochopiť, ako počítať výskyt prvku v zozname na jednoduchom príklade:
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> ))> |
Výkon
3
Ďalšie príklady metódy List count().
Poďme diskutovať o niektorých príkladoch v rôznych prípadoch použitia metódy count().
Príklad:
Python3
list2> => [> 'a'> ,> 'a'> ,> 'a'> ,> 'b'> ,> 'b'> ,> 'a'> ,> 'c'> ,> 'b'> ]> print> (list2.count(> 'b'> ))> |
Výkon
3
Počítajte n-ticu a vypisujte prvky v zozname
Spočítajte výskyty zoznamu a Python Tuples vnútri zoznamu pomocou metódy 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> ]))> |
Výkon
2 2
Výnimky pri používaní metódy Python list count().
Pozrime sa tiež na niektoré chyby, s ktorými sa môžete stretnúť pri používaní funkcie count().
TypeError: count() má presne jeden argument
List count() v Pythone vyvoláva TypeError, keď je odovzdaný viac ako 1 parameter.
Python3
list1> => [> 1> ,> 1> ,> 1> ,> 2> ,> 3> ,> 2> ,> 1> ]> # Error when two parameters is passed.> print> (list1.count(> 1> ,> 2> ))> |
Výkon:
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)
Praktické uplatnenie
Povedzme, že chceme spočítať každý prvok v a Zoznam Python a uložte ho do iného zoznamu alebo povedzte Pythonský slovník .
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)))> |
Výkon
[['Mat', 1], ['Sat', 2], ['Bat', 1], ['Cat', 3]] {'Mat': 1, 'Sat': 2, 'Bat': 1, 'Cat': 3} Zaoberali sme sa definíciou, syntaxou a príkladmi metódy list count(). Diskutovali sme aj o rôznych výnimkách a praktických príkladoch funkcie.
Metóda list count() je veľmi základná funkcia operácií so zoznamom a jej použitie je veľmi jednoduché.
Čítaj viac: Metódy zoznamu Python
Prečítajte si tiež:
- Spočítajte výskyty prvku v zozname
- Ako získať počet prvkov v zozname Python?
- Nájdite počet všetkých prvkov v zozname
- Nájdite najčastejší prvok v zozname