logo

Kuinka saada Python-luettelon elementtien lukumäärä?

Tässä artikkelissa keskustelemme kuinka saamme Python-luettelon elementtien määrän.

Esimerkki

Syöte: [1,2,3,4,5]
Lähtö: 5
Selitys: Luettelon elementtien lukumäärä on 5



Syöte: [1.2,4.5, 2.2]
Lähtö: 3
Selitys: Luettelon elementtien lukumäärä on 3

Syöte: [omena, banaani, mango]
Lähtö: 3
Selitys: Luettelon elementtien lukumäärä on 3

Ennen kuin saat luettelon kohteiden määrän Python Lista, meidän on luotava tyhjä luettelo ja tallennettava joitain kohteita luetteloon.

Menetelmät luettelon elementtien lukumäärän saamiseksi

  • Käyttämällä Python len( ) toiminto
  • Käyttämällä silmukalle
  • Operaattorin pituus_vihje -funktion käyttö
  • Numpy Libraryn käyttö

Käyttämällä Len()-funktiota saadaksesi elementtien määrän

Voimme käyttää vain ( ) funktio palauttaa luettelossa olevien elementtien määrän. Voit laskea luettelon kohteet tehokkaasti käyttämällä Pythonin sisäänrakennettuja toimintoja.

Python 3


java valinta lajitella



elem_list>=> [>1>,>2>,>3>,>4>]> print>(elem_list)> print>(>'No of elements in list are:'>,>len>(elem_list))>

>

>

Lähtö:

[1, 2, 3, 4] No of elements in list are: 4>

Aika monimutkaisuus: O(1)
Aputila: O(1)

Silmukan käyttö Hanki elementtien lukumäärä

Voimme ilmoittaa laskurimuuttujan laskeaksesi luettelon elementtien määrän for-silmukalla ja tulostaa laskurin silmukka Pythonissa lopetetaan. Tällä tavalla saamme luettelon kohteiden määrän.

Python 3




item_list>=> [>1>,>2>,>3>,>4>]> count>=> 0> for> i>in> item_list:> > >count>=> count>+>1> print>(item_list)> print>(>'No of elements in the list are:'>, count)>

>

python-ohjelmointiesimerkkejä

>

Lähtö:

[1, 2, 3, 4] No of elements in the list are: 4>

Aika monimutkaisuus: Päällä)
Aputila: O(1)

Käyttämällä pituus_hint Hanki luettelon elementtien lukumäärä

Tässä esimerkissä käytämme long_hint()-funktiota saadaksemme luettelon kohteiden määrän.

Python 3




from> operator>import> length_hint> l>=> [>1>,>2>,>3>,>4>]> print>(length_hint(l))>

>

>

Lähtö:

4>

Aika monimutkaisuus: O(1)
Aputila: O(1)

Elementtien laskeminen Numpy-kirjaston avulla

Tämä koodi laskee nimetyn Python-luettelon elementtien määrän NumPy-kirjaston avullaelem_list>, joka sisältää elementit [1, 2, 3, 4]. Koodi tulostaa luettelon ja antaa sitten viestin Elementtien lukumäärä luettelossa on: 4, mikä tarkoittaa, että luettelossa on neljä elementtiä.

Python 3




import> numpy as np> elem_list>=> [>1>,>2>,>3>,>4>]> print>(elem_list)> print>(>'No of elements in list are:'>, np.size(elem_list))>

>

>

Lähtö:

[1, 2, 3, 4] No of elements in list are: 4>

Aika monimutkaisuus: O(n), missä n on luettelon elementtien lukumäärä
Aputila: O(1)

Hanki luettelossa yksilöllisten elementtien määrä

Saadaksemme yksilöllisten elementtien määrän luettelossa, voimme käyttää set> tietorakenne Pythonissa.

Tässä koodissa my_list> sisältää päällekkäisiä elementtejä. Muuntamalla sen joukoksi poistamme kaksoiskappaleet ja laskemme sitten joukon pituuden saadaksemme yksilöllisten elementtien määrän.

aikomus aikomus

Python 3




my_list>=> [>1>,>2>,>2>,>3>,>4>,>4>,>5>]> unique_elements>=> set>(my_list)> count_unique>=> len>(unique_elements)> print>(>'Original List:'>, my_list)> print>(>'Number of Unique Elements:'>, count_unique)>

>

>

Lähtö

Original List: [1, 2, 2, 3, 4, 4, 5] Number of Unique Elements: 5>

Hanki muita luetteloita sisältävän luettelon elementtien kokonaismäärä

Jos haluat saada muita luetteloita sisältävän luettelon elementtien kokonaismäärän, voit käyttää rekursiota kaikkien sisäkkäisten luetteloiden läpikulkuun ja niiden elementtien laskemiseen. Tällä tavalla laskemme luettelon kohteet.

Tämä koodi määrittelee a count_total_elements> funktio, joka toistuu rekursiivisesti lista ja sen alaluettelot. Se laskee elementit ja palauttaa kokonaismäärän. The esimerkki nested_list> osoittaa toiminnon käytön.

Python 3




def> count_total_elements(my_list):> >total_elements>=> 0> >for> item>in> my_list:> >if> isinstance>(item,>list>):> >total_elements>+>=> count_total_elements(item)> >else>:> >total_elements>+>=> 1> >return> total_elements> nested_list>=> [>1>, [>2>,>3>, [>4>,>5>]], [>6>,>7>],>8>]> total_elements>=> count_total_elements(nested_list)> print>(>'Nested List:'>, nested_list)> print>(>'Total Number of Elements:'>, total_elements)>

>

ilmainen ipconfig

>

Lähtö

Nested List: [1, [2, 3, [4, 5]], [6, 7], 8] Total Number of Elements: 8>