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:
- Skaičiuokite elemento pasikartojimus sąraše
- Kaip gauti elementų skaičių Python sąraše?
- Sąraše raskite visus elementus
- Raskite dažniausiai pasitaikantį elementą sąraše