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 3Aporte: [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 Lengüeta de Python( ) función
- Usando en bucle
- Usando la función del operador length_hint
- Usando la biblioteca Numpy
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>