Dans cet article, nous discuterons comment obtenir le nombre d'éléments dans une liste Python.
Exemple
Saisir: [1,2,3,4,5]
Sortir: 5
Explication: Le nombre d'éléments dans la liste est 5Saisir: [1.2,4.5, 2.2]
Sortir: 3
Explication: Le nombre d'éléments dans la liste est 3Saisir: [pomme, banane, mangue]
Sortir: 3
Explication: Le nombre d'éléments dans la liste est 3
Avant d'obtenir le nombre d'éléments dans le Python List, nous devons créer une liste vide et stocker certains éléments dans la liste.
Méthodes pour obtenir le nombre d'éléments dans la liste
- En utilisant Python lentille( ) fonction
- En utilisant pour la boucle
- Utilisation de la fonction opérateur length_hint
- Utiliser la bibliothèque Numpy
Utilisation de la fonction Len() pour obtenir le nombre d'éléments
Nous pouvons utiliser le seulement( ) fonction pour renvoyer le nombre d’éléments présents dans la liste. Pour compter efficacement les éléments d’une liste, vous pouvez utiliser les fonctions intégrées de Python.
Python3
mylivecricket.in
elem_list> => [> 1> ,> 2> ,> 3> ,> 4> ]> print> (elem_list)> print> (> 'No of elements in list are:'> ,> len> (elem_list))> |
>
>
Sortir:
[1, 2, 3, 4] No of elements in list are: 4>
Complexité temporelle : O(1)
Espace auxiliaire : O(1)
Utiliser la boucle for Obtenez le nombre d'éléments
Nous pouvons déclarer une variable compteur pour compter le nombre d'éléments dans la liste à l'aide d'une boucle for et imprimer le compteur après le boucle en Python est terminé. De cette façon, nous obtenons le nombre d’éléments dans une liste.
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)> |
>
comment convertir un caractère en chaîne Java
>
Sortir:
[1, 2, 3, 4] No of elements in the list are: 4>
Complexité temporelle : Sur)
Espace auxiliaire : O(1)
En utilisant length_hint Obtenez le nombre d'éléments dans une liste
Dans cet exemple, nous utilisons la fonction length_hint() pour obtenir le nombre d'éléments dans une liste.
Python3
from> operator> import> length_hint> l> => [> 1> ,> 2> ,> 3> ,> 4> ]> print> (length_hint(l))> |
>
>
Sortir:
4>
Complexité temporelle : O(1)
Espace auxiliaire : O(1)
Compter les éléments à l'aide de la bibliothèque Numpy
Ce code utilise la bibliothèque NumPy pour compter le nombre d'éléments dans une liste Python nomméeelem_list>
, qui contient les éléments [1, 2, 3, 4]. Le code imprime la liste puis génère le message No of elements in list are: 4, indiquant qu'il y a quatre éléments dans la liste.
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))> |
>
>
Sortir:
[1, 2, 3, 4] No of elements in list are: 4>
Complexité temporelle : O(n), où n est le nombre d'éléments dans la liste
Espace auxiliaire : O(1)
Obtenir le nombre d'éléments uniques dans une liste
Pour obtenir le nombre d’éléments uniques dans une liste, nous pouvons utiliser la set>
structure des données en Python.
Dans ce code, my_list>
contient des éléments en double. En le convertissant en un ensemble, nous éliminons les doublons, puis nous calculons la longueur de l'ensemble pour obtenir le nombre d'éléments uniques.
math.pow java
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)> |
>
>
Sortir
Original List: [1, 2, 2, 3, 4, 4, 5] Number of Unique Elements: 5>
Obtenir le nombre total d'éléments dans une liste contenant d'autres listes
Pour obtenir le nombre total d'éléments dans une liste contenant d'autres listes, vous pouvez utiliser la récursivité pour parcourir toutes les listes imbriquées et compter leurs éléments. De cette façon, nous comptons les éléments de la liste.
Ce code définit un count_total_elements>
fonction qui parcourt de manière récursive le liste et ses sous-listes. Il compte les éléments et renvoie le nombre total. Le exemple nested_list>
démontre l’utilisation de la fonction.
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)> |
>
tri par liste de tableaux
>
Sortir
Nested List: [1, [2, 3, [4, 5]], [6, 7], 8] Total Number of Elements: 8>