I denne artikel vil vi diskutere hvordan vi får antallet af elementer i en Python-liste.
Eksempel
Input: [1,2,3,4,5]
Produktion: 5
Forklaring: Antallet af elementer på listen er 5Input: [1.2, 4.5, 2.2]
Produktion: 3
Forklaring: Antallet af elementer på listen er 3Input: [æble, banan, mango]
Produktion: 3
Forklaring: Antallet af elementer på listen er 3
Før du får optællingen af varer i Python Liste, vi skal oprette en tom liste og gemme nogle elementer i listen.
Metoder til at få antallet af elementer på listen
- Ved brug af Python len( ) fungere
- Ved brug af for sløjfe
- Bruger operator length_hint funktion
- Brug af Numpy Library
Brug af funktionen Len() til at få antallet af elementer
Vi kan bruge kun ( ) funktion for at returnere antallet af elementer på listen. For effektivt at tælle elementer på en liste kan du bruge Pythons indbyggede funktioner.
Python3
hvordan fravælger du i gimp
elem_list> => [> 1> ,> 2> ,> 3> ,> 4> ]> print> (elem_list)> print> (> 'No of elements in list are:'> ,> len> (elem_list))> |
>
>
Produktion:
[1, 2, 3, 4] No of elements in list are: 4>
Tidskompleksitet: O(1)
Hjælpeplads: O(1)
Bruges til loop Få antallet af elementer
Vi kan erklære en tællervariabel til at tælle antallet af elementer i listen ved hjælp af en for-løkke og udskrive tælleren efter loop i Python bliver opsagt. På denne måde får vi antallet af elementer i en liste.
Python3
c++ streng split
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)> |
>
>
Produktion:
[1, 2, 3, 4] No of elements in the list are: 4>
Tidskompleksitet: På)
Hjælpeplads: O(1)
Ved brug af length_hint Få antallet af elementer i en liste
I dette eksempel bruger vi funktionen length_hint() til at få antallet af elementer på en liste.
Python3
from> operator> import> length_hint> l> => [> 1> ,> 2> ,> 3> ,> 4> ]> print> (length_hint(l))> |
>
>
Produktion:
4>
Tidskompleksitet: O(1)
Hjælpeplads: O(1)
Tælle elementer ved hjælp af Numpy Library
Denne kode bruger NumPy-biblioteket til at tælle antallet af elementer i en Python-liste med navnetelem_list>
, som indeholder elementerne [1, 2, 3, 4]. Koden udskriver listen og udsender derefter meddelelsen Antal elementer i listen er: 4, hvilket indikerer, at der er fire elementer på 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))> |
>
>
Produktion:
[1, 2, 3, 4] No of elements in list are: 4>
Tidskompleksitet: O(n), hvor n er antallet af elementer i listen
Hjælpeplads: O(1)
Få antallet af unikke elementer på en liste
For at få antallet af unikke elementer i en liste, kan vi bruge set>
datastruktur i Python.
I denne kode, my_list>
indeholder duplikerede elementer. Ved at konvertere det til et sæt, eliminerer vi dubletter, og derefter beregner vi længden af sættet for at få antallet af unikke 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)> |
>
>
Produktion
Original List: [1, 2, 2, 3, 4, 4, 5] Number of Unique Elements: 5>
Få det samlede antal elementer på en liste, der indeholder andre lister
For at få det samlede antal elementer i en liste, der indeholder andre lister, kan du bruge rekursion til at krydse alle de indlejrede lister og tælle deres elementer. På denne måde tæller vi elementer i listen.
Denne kode definerer en count_total_elements>
funktion, der rekursivt itererer gennem liste og dens underlister. Det tæller elementerne og returnerer det samlede antal. Det eksempel nested_list>
demonstrerer funktionens brug.
Python3
np.nuller
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)> |
>
>
Produktion
Nested List: [1, [2, 3, [4, 5]], [6, 7], 8] Total Number of Elements: 8>