Python List count() metodas

Python List count() metodas grąžina tam tikro sąrašo elemento pasikartojimų skaičių.

Pavyzdys:

Python3




#create a list> fruits> => [> 'Apple'> ,> 'Mango'> ,> 'Banana'> ,> 'Cherry'> ,> 'Papaya'> ]> # printing count using count() function> print> (fruits.count(> 'Apple'> ))>

Išvestis

1 

Kas yra sąrašo skaičiavimo() metodas?

list count() funkcija in Python yra integruota funkcija, leidžianti suskaičiuoti elemento atsiradimą sąraše. Jis grąžina skaičių, kiek kartų elementas yra sąraše.

Jis turi įvairių programų, priklausomai nuo to, kaip ją naudojate. Pavyzdžiui: jei kurio nors elemento skaičius yra didesnis nei 1, tai reiškia, kad yra pasikartojančių reikšmių. Jei skaičius yra 0, tai reiškia, kad elemento sąraše nėra. Taigi, priklausomai nuo to, kaip jį naudojate, jis gali būti naudojamas skirtingai.

Jis priima tik vieną parametrą, jei perduodate daugiau nei vieną parametrą, jis padidina Tipo klaida.

Sąrašo skaičius() Metodas Sintaksė

list_name.count(objektas)

Parametrai:

  • objektas: yra prekė, kurios skaičius turi būti grąžintas.

Grąžina:

Grąžina skaičių, kiek kartų objektas yra sąraše.

Kaip naudoti List count() funkciją

Funkcija list count() yra labai paprasta naudoti funkcija, tereikia iškviesti funkciją count() su objektų sąrašu ir perduoti elementą kaip parametrą funkcijoje.

Geriau supraskime, kaip suskaičiuoti elemento atsiradimą sąraše, naudodami paprastą pavyzdį:

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> ))>

Išvestis

3 

Daugiau Sąrašo skaičiavimo() metodo pavyzdžių

Aptarkime kai kuriuos pavyzdžius skirtingais count() metodo naudojimo atvejais.

Pavyzdys:

Python3




list2> => [> 'a'> ,> 'a'> ,> 'a'> ,> 'b'> ,> 'b'> ,> 'a'> ,> 'c'> ,> 'b'> ]> print> (list2.count(> 'b'> ))>

Išvestis

3 

Suskaičiuokite kortelių ir sąrašo elementus sąraše

Skaičiuokite sąrašo ir Python Tuples sąraše naudojant Python count() metodą.

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> ]))>

Išvestis

2 2 

Išimtys naudojant Python list count() metodą

Taip pat aptarkime kai kurias klaidas, su kuriomis galite susidurti naudodami funkciją count().

Tipo klaida: count() užima tiksliai vieną argumentą

List count() Python padidina TypeError, kai perduodamas daugiau nei 1 parametras.

Python3




list1> => [> 1> ,> 1> ,> 1> ,> 2> ,> 3> ,> 2> ,> 1> ]> # Error when two parameters is passed.> print> (list1.count(> 1> ,> 2> ))>

Išvestis:

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) 

Praktinis pritaikymas

Tarkime, kad norime suskaičiuoti kiekvieną elementą a Python sąrašas ir išsaugokite jį kitame sąraše arba pasakykite Python žodynas .

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)))>

Išvestis

[['Mat', 1], ['Sat', 2], ['Bat', 1], ['Cat', 3]] {'Mat': 1, 'Sat': 2, 'Bat': 1, 'Cat': 3} 

Apžvelgėme metodo list count() apibrėžimą, sintaksę ir pavyzdžius. Taip pat aptarėme įvairias išimtis ir praktinius funkcijos pavyzdžius.

Sąrašo skaičiavimo() metodas yra labai pagrindinė sąrašo operacijų funkcija ir juo labai paprasta naudotis.

Skaityti daugiau: Python sąrašo metodai

Taip pat skaitykite: