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.
čo je súborový systém linux
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:
ktorý vytvoril školu
Python3
chyba atribútu python
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().
javascript tutoriál
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
hĺbka algoritmu prvé vyhľadávanie
[['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