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 5Invoer: [1,2,4,5, 2,2]
Uitgang: 3
Uitleg: Geen van de elementen in de lijst is 3Invoer: [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>