logo

Comment obtenir le nombre d’éléments dans une liste Python ?

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 5

Saisir: [1.2,4.5, 2.2]
Sortir: 3
Explication: Le nombre d'éléments dans la liste est 3

Saisir: [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

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>