Python List count() -menetelmä palauttaa luettelon tietyn elementin esiintymisten lukumäärän.
Esimerkki:
Python 3
#create a list> fruits> => [> 'Apple'> ,> 'Mango'> ,> 'Banana'> ,> 'Cherry'> ,> 'Papaya'> ]> # printing count using count() function> print> (fruits.count(> 'Apple'> ))> |
>
>Lähtö
kuinka löytää näytön koko
1>
Mikä on list count() -menetelmä?
lista count() -funktio sisään Python on sisäänrakennettu funktio, jonka avulla voit laskea elementin esiintymisen luettelossa. Se palauttaa määrän, kuinka monta kertaa elementti on luettelossa.
Siinä on useita sovelluksia riippuen siitä, kuinka käytät sitä. Esimerkki: Jos jonkin elementin määrä on suurempi kuin 1, se tarkoittaa, että arvot ovat päällekkäisiä. Jos luku on 0, se tarkoittaa, että elementtiä ei ole luettelossa. Joten riippuen siitä, kuinka käytät sitä, sillä voi olla erilaisia käyttötarkoituksia.
Se hyväksyy vain yhden parametrin, jos ohitat useamman kuin yhden parametrin, se nostaa Tyyppivirhe.
List count() Method Syntaksi
listan_nimi.määrä(objekti)
Parametrit:
- esine: on tuote, jonka määrä palautetaan.
Palautukset:
Palauttaa määrän, kuinka monta kertaa objekti esiintyy luettelossa.
List count() -funktion käyttäminen
List count()-funktio on erittäin helppokäyttöinen funktio, sinun tarvitsee vain kutsua count()-funktio objektiluettelon kanssa ja välittää elementti funktion parametrina.
Ymmärretään paremmin, kuinka luettelon elementin esiintyminen lasketaan yksinkertaisella esimerkillä:
Python 3
#creating a list> Rand> => [> 1> ,> 3> ,> 2> ,> 4> ,> 1> ,> 3> ,> 2> ,> 4> ,> 5> ,> 2> ,> 3> ]> #lets count occurence of 2> print> (Rand.count(> 2> ))> |
>
>Lähtö
3>
Lisää esimerkkejä List count() -menetelmästä
Keskustellaan joistakin esimerkeistä count()-menetelmän eri käyttötapauksissa.
Esimerkki:
Python 3
javascript lähimpänä
list2> => [> 'a'> ,> 'a'> ,> 'a'> ,> 'b'> ,> 'b'> ,> 'a'> ,> 'c'> ,> 'b'> ]> print> (list2.count(> 'b'> ))> |
>
>Lähtö
3>
Laske monikko ja listaa luettelon sisällä olevat elementit
Laske luettelon ja esiintymät Python Tuples luettelon sisällä Python count() -menetelmällä.
Python 3
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> ]))> |
>
>Lähtö
2 2>
Poikkeukset käytettäessä Python list count() -menetelmää
Keskustellaan myös joistakin virheistä, joita saatat kohdata käyttäessäsi count()-funktiota.
TypeError: count() ottaa täsmälleen yhden argumentin
List count() Pythonissa aiheuttaa TypeError-arvon, kun useampi kuin 1 parametri välitetään.
Python 3
list1> => [> 1> ,> 1> ,> 1> ,> 2> ,> 3> ,> 2> ,> 1> ]> # Error when two parameters is passed.> print> (list1.count(> 1> ,> 2> ))> |
>
sisältää alimerkkijonon java
>
Lähtö:
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)>
Käytännön sovellus
Oletetaan, että haluamme laskea jokaisen elementin a:ssa Python lista ja tallenna se toiseen luetteloon tai sano Python-sanakirja .
Python 3
# 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)))> |
>
>Lähtö
[['Mat', 1], ['Sat', 2], ['Bat', 1], ['Cat', 3]] {'Mat': 1, 'Sat': 2, 'Bat': 1, 'Cat': 3}>
Käsittelimme list count() -menetelmän määritelmän, syntaksin ja esimerkit. Keskustelimme myös erilaisista poikkeuksista ja käytännön esimerkkejä toiminnasta.
List count() -menetelmä on listatoimintojen hyvin perustoiminto ja sitä on erittäin helppo käyttää.
Lue lisää: Python-luettelomenetelmät
Lue myös:
- Laske luettelon elementin esiintymät
- Kuinka saada Python-luettelon elementtien lukumäärä?
- Etsi luettelosta kaikki elementit
- Etsi luettelon yleisin elementti