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 3Syö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>