I denne artikkelen vil vi diskutere hvordan vi får antall elementer i en Python-liste.
Eksempel
Inndata: [1,2,3,4,5]
Produksjon: 5
Forklaring: Antall elementer i listen er 5Inndata: [1.2,4.5, 2.2]
Produksjon: 3
Forklaring: Antall elementer i listen er 3Inndata: [eple, banan, mango]
Produksjon: 3
Forklaring: Antall elementer i listen er 3
Før du får tellingen av varer i Python Liste, vi må lage en tom liste og lagre noen elementer i listen.
Metoder for å få antall elementer i listen
- Ved hjelp av Python len( ) funksjon
- Ved hjelp av for løkke
- Bruker funksjonen for operatørlengde_hint
- Bruker Numpy Library
Bruke Len()-funksjonen for å få antall elementer
Vi kan bruke bare( ) funksjon for å returnere antall elementer som er til stede i listen. For å effektivt telle elementer i en liste, kan du bruke Pythons innebygde funksjoner.
Python3
mikrotjenester veiledning
elem_list> => [> 1> ,> 2> ,> 3> ,> 4> ]> print> (elem_list)> print> (> 'No of elements in list are:'> ,> len> (elem_list))> |
>
>
Produksjon:
[1, 2, 3, 4] No of elements in list are: 4>
Tidskompleksitet: O(1)
Hjelpeplass: O(1)
Brukes for loop Få antall elementer
Vi kan erklære en tellervariabel for å telle antall elementer i listen ved å bruke en for-løkke og skrive ut telleren etter loop i Python blir sagt opp. På denne måten får vi antall elementer i en liste.
Python3
c++ streng splitt
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)> |
>
>
Produksjon:
[1, 2, 3, 4] No of elements in the list are: 4>
Tidskompleksitet: På)
Hjelpeplass: O(1)
Ved hjelp av length_hint Få antall elementer i en liste
I dette eksemplet bruker vi funksjonen length_hint() for å få antall elementer i en liste.
Python3
from> operator> import> length_hint> l> => [> 1> ,> 2> ,> 3> ,> 4> ]> print> (length_hint(l))> |
>
>
Produksjon:
4>
Tidskompleksitet: O(1)
Hjelpeplass: O(1)
Telle elementer ved hjelp av Numpy Library
Denne koden bruker NumPy-biblioteket til å telle antall elementer i en Python-liste med navnelem_list>
, som inneholder elementene [1, 2, 3, 4]. Koden skriver ut listen og sender deretter ut meldingen Antall elementer i listen er: 4, som indikerer at det er fire elementer i listen.
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))> |
>
>
Produksjon:
[1, 2, 3, 4] No of elements in list are: 4>
Tidskompleksitet: O(n), hvor n er antall elementer i listen
Hjelpeområde: O(1)
Få antall unike elementer i en liste
For å få antall unike elementer i en liste, kan vi bruke set>
datastruktur i Python.
I denne koden, my_list>
inneholder dupliserte elementer. Ved å konvertere det til et sett, eliminerer vi duplikater, og deretter beregner vi lengden på settet for å få antallet unike elementer.
chiranjeevi skuespiller
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)> |
>
>
Produksjon
Original List: [1, 2, 2, 3, 4, 4, 5] Number of Unique Elements: 5>
Få totalt antall elementer i en liste som inneholder andre lister
For å få det totale antallet elementer i en liste som inneholder andre lister, kan du bruke rekursjon til å krysse alle de nestede listene og telle elementene deres. På denne måten teller vi elementer i listen.
Denne koden definerer en count_total_elements>
funksjon som rekursivt itererer gjennom liste og dens underlister. Den teller elementene og returnerer det totale antallet. De eksempel nested_list>
viser funksjonens bruk.
Python3
avl tre
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)> |
>
>
Produksjon
Nested List: [1, [2, 3, [4, 5]], [6, 7], 8] Total Number of Elements: 8>