logo

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.

č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ž: