logo

Hoe krijg ik het aantal elementen in een Python-lijst?

In dit artikel zullen we bespreken hoe we het aantal elementen in een Python-lijst krijgen.

Voorbeeld



Invoer: [1,2,3,4,5]
Uitgang: 5
Uitleg: Geen van de elementen in de lijst is 5

Invoer: [1,2,4,5, 2,2]
Uitgang: 3
Uitleg: Geen van de elementen in de lijst is 3

Invoer: [appel, banaan, mango]
Uitgang: 3
Uitleg: Geen van de elementen in de lijst is 3



Voordat u het aantal items in de Python Lijst, we moeten een lege lijst maken en enkele items in de lijst opslaan.

Methoden om het aantal elementen in de lijst te verkrijgen

  • Gebruik makend van Python len( ) functie
  • Gebruik makend van for loop
  • Met behulp van de operator lengte_hint-functie
  • Numpy-bibliotheek gebruiken

De functie Len() gebruiken om het aantal elementen te verkrijgen

Wij kunnen gebruik maken van de alleen( ) functie om het aantal elementen in de lijst terug te geven. Om items in een lijst efficiƫnt te tellen, kun je de ingebouwde functies van Python gebruiken.

Python3




hoe u kolommen uit verschillende tabellen in sql selecteert



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

>

>

Uitgang:

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

Tijdcomplexiteit: O(1)
Hulpruimte: O(1)

For-lus gebruiken Verkrijg het aantal elementen

We kunnen een countervariabele declareren om het aantal elementen in de lijst te tellen met behulp van een for-lus en de teller na de teller afdrukken lus in Python wordt beƫindigd. Op deze manier krijgen we het aantal items in een lijst.

Python3


css middelste knop



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

>

>

Uitgang:

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

Tijdcomplexiteit: Op)
Hulpruimte: O(1)

Gebruik makend van lengte_hint Haal het aantal elementen in een lijst op

In dit voorbeeld gebruiken we de functie length_hint() om het aantal items in een lijst te verkrijgen.

Python3




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

>

>

Uitgang:

4>

Tijdcomplexiteit: O(1)
Hulpruimte: O(1)

Elementen tellen met Numpy Library

Deze code gebruikt de NumPy-bibliotheek om het aantal elementen in een Python-lijst met de naam te tellenelem_list>, die de elementen [1, 2, 3, 4] bevat. De code drukt de lijst af en geeft vervolgens het bericht Aantal elementen in de lijst zijn: 4 weer, wat aangeeft dat er vier elementen in de lijst staan.

Python3




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

>

>

Uitgang:

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

Tijdcomplexiteit: O(n), waarbij n het aantal elementen in de lijst is
Hulpruimte: O(1)

Verkrijg het aantal unieke elementen in een lijst

Om het aantal unieke elementen in een lijst te krijgen, kunnen we de set> datastructuur in Python.

In deze code wordt my_list> bevat dubbele elementen. Door het naar een set te converteren, elimineren we duplicaten en berekenen we vervolgens de lengte van de set om het aantal unieke elementen te bepalen.

hoop sorteren

Python3




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

>

>

Uitvoer

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

Krijg het totale aantal elementen in een lijst met andere lijsten

Om het totale aantal elementen te verkrijgen in een lijst die andere lijsten bevat, kunt u recursie gebruiken om alle geneste lijsten te doorkruisen en hun elementen te tellen. Op deze manier tellen we items in de lijst.

Deze code definieert a count_total_elements> functie die recursief door de lijst en zijn sublijsten. Het telt de elementen en retourneert het totale aantal. De voorbeeld nested_list> demonstreert het gebruik van de functie.

Python3


toon verborgen apps



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

>

>

Uitvoer

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