În acest articol, vom discuta cum obținem numărul de elemente dintr-o listă Python.
Exemplu
Intrare: [1,2,3,4,5]
Ieșire: 5
Explicaţie: Numărul elementelor din listă este 5Intrare: [1.2,4.5, 2.2]
Ieșire: 3
Explicaţie: Numărul elementelor din listă este 3Intrare: [mere, banane, mango]
Ieșire: 3
Explicaţie: Numărul elementelor din listă este 3
Înainte de a obține numărul de articole din Piton Listă, trebuie să creăm o Listă goală și să stocăm unele elemente în Listă.
Metode pentru a obține numărul de elemente din listă
- Folosind Python len( ) funcţie
- Folosind pentru buclă
- Folosind funcția operator length_hint
- Folosind Biblioteca Numpy
Folosind funcția Len() pentru a obține numărul de elemente
Putem folosi numai ( ) funcția de returnare a numărului de elemente prezente în listă. Pentru a număra eficient elementele dintr-o listă, puteți utiliza funcțiile încorporate ale lui Python.
Python3
o formă completă
elem_list> => [> 1> ,> 2> ,> 3> ,> 4> ]> print> (elem_list)> print> (> 'No of elements in list are:'> ,> len> (elem_list))> |
>
>
Ieșire:
[1, 2, 3, 4] No of elements in list are: 4>
Complexitatea timpului: O(1)
Spațiu auxiliar: O(1)
Folosind bucla for Obțineți numărul de elemente
Putem declara o variabilă contor pentru a număra numărul de elemente din listă folosind o buclă for și tipărim contorul după buclă în Python este terminat. În acest fel obținem numărul de articole dintr-o listă.
Python3
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)> |
>
>
Ieșire:
[1, 2, 3, 4] No of elements in the list are: 4>
Complexitatea timpului: Pe)
Spațiu auxiliar: O(1)
Folosind length_hint Obține numărul de elemente dintr-o listă
În acest exemplu, folosim funcția length_hint() pentru a obține numărul de elemente dintr-o listă.
Python3
from> operator> import> length_hint> l> => [> 1> ,> 2> ,> 3> ,> 4> ]> print> (length_hint(l))> |
pentru bucle java
>
>
Ieșire:
4>
Complexitatea timpului: O(1)
Spațiu auxiliar: O(1)
Numărarea elementelor utilizând Biblioteca Numpy
Acest cod folosește biblioteca NumPy pentru a număra numărul de elemente dintr-o listă Python numităelem_list>
, care conține elementele [1, 2, 3, 4]. Codul tipărește lista și apoi emite mesajul Numărul elementelor din listă sunt: 4, indicând faptul că există patru elemente în listă.
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))> |
>
>
Ieșire:
[1, 2, 3, 4] No of elements in list are: 4>
Complexitatea timpului: O(n), unde n este numărul de elemente din listă
Spațiu auxiliar: O(1)
Obțineți numărul de elemente unice dintr-o listă
Pentru a obține numărul de elemente unice dintr-o listă, putem folosi set>
structura datelor în Python.
În acest cod, my_list>
conține elemente duplicat. Prin conversia acestuia într-un set, eliminăm duplicatele și apoi calculăm lungimea setului pentru a obține numărul de elemente unice.
jdbc jdbc
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)> |
>
>
Ieșire
algoritmi de căutare binară
Original List: [1, 2, 2, 3, 4, 4, 5] Number of Unique Elements: 5>
Obțineți numărul total de elemente dintr-o listă care conține alte liste
Pentru a obține numărul total de elemente dintr-o listă care conține alte liste, puteți folosi recursiunea pentru a parcurge toate listele imbricate și a număra elementele acestora. În acest fel numărăm articolele din listă.
Acest cod definește a count_total_elements>
funcție care iterează recursiv prin listă și sublistele sale. Numărează elementele și returnează numărul total. The exemplu nested_list>
demonstrează utilizarea funcției.
Python3
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)> |
>
>
Ieșire
Nested List: [1, [2, 3, [4, 5]], [6, 7], 8] Total Number of Elements: 8>