logo

¿Cómo obtener la cantidad de elementos en una lista de Python?

En este artículo, discutiremos cómo obtenemos la cantidad de elementos en una lista de Python.

Ejemplo



Aporte: [1,2,3,4,5]
Producción: 5
Explicación: El número de elementos de la lista es 5.

Aporte: [1.2 ,4.5, 2.2]
Producción: 3
Explicación: No de elementos en la lista son 3

Aporte: [manzana, plátano, mango]
Producción: 3
Explicación: No de elementos en la lista son 3



Antes de obtener el recuento de elementos en el Pitón Lista, tenemos que crear una Lista vacía y almacenar algunos elementos en la Lista.

Métodos para obtener el número de elementos de la lista

Usando la función Len() para obtener el número de elementos

Podemos usar el solo( ) Función para devolver el número de elementos presentes en la lista. Para contar elementos de una lista de manera eficiente, puede utilizar las funciones integradas de Python.

Python3




es una relación



elem_list>=> [>1>,>2>,>3>,>4>]> print>(elem_list)> print>(>'No of elements in list are:'>,>len>(elem_list))>

>

>

Producción:

[1, 2, 3, 4] No of elements in list are: 4>

Complejidad del tiempo: O(1)
Espacio Auxiliar: O(1)

Usando bucle for Obtener el número de elementos

Podemos declarar una variable de contador para contar el número de elementos en la lista usando un bucle for e imprimir el contador después del bucle en Python se rescinde. De esta manera obtenemos la cantidad de elementos en una lista.

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)>

>

>

Producción:

[1, 2, 3, 4] No of elements in the list are: 4>

Complejidad del tiempo: En)
Espacio Auxiliar: O(1)

Usando length_hint Obtener el número de elementos de una lista

En este ejemplo estamos usando la función length_hint() para obtener la cantidad de elementos en una lista.

algoritmo de agrupamiento k

Python3




from> operator>import> length_hint> l>=> [>1>,>2>,>3>,>4>]> print>(length_hint(l))>

>

>

Producción:

4>

Complejidad del tiempo: O(1)
Espacio Auxiliar: O(1)

Contando elementos usando la biblioteca Numpy

Este código utiliza la biblioteca NumPy para contar el número de elementos en una lista de Python llamadaelem_list>, que contiene los elementos [1, 2, 3, 4]. El código imprime la lista y luego genera el mensaje El número de elementos en la lista es: 4, lo que indica que hay cuatro elementos en la lista.

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))>

>

>

Producción:

[1, 2, 3, 4] No of elements in list are: 4>

Complejidad del tiempo: O (n), donde n es el número de elementos de la lista
Espacio auxiliar: O(1)

Obtener la cantidad de elementos únicos en una lista

Para obtener el número de elementos únicos en una lista, podemos usar el set> Estructura de datos en Python.

En este código, my_list> contiene elementos duplicados. Al convertirlo en un conjunto, eliminamos los duplicados y luego calculamos la longitud del conjunto para obtener el recuento de elementos únicos.

para bucles java

Python3




java es igual
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)>

>

>

Producción

Original List: [1, 2, 2, 3, 4, 4, 5] Number of Unique Elements: 5>

Obtener el número total de elementos en una lista que contiene otras listas

Para obtener el número total de elementos en una lista que contiene otras listas, puede utilizar la recursividad para recorrer todas las listas anidadas y contar sus elementos. De esta manera contamos los elementos de la lista.

Este código define un count_total_elements> función que itera recursivamente a través del lista y sus sublistas. Cuenta los elementos y devuelve el recuento total. El ejemplo nested_list> demuestra el uso de la función.

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)>

>

>

Producción

Nested List: [1, [2, 3, [4, 5]], [6, 7], 8] Total Number of Elements: 8>