Python – Contar elementos en la lista [duplicate]

2 minutos de lectura

avatar de usuario
bruce

Estoy tratando de encontrar una forma simple de contar la cantidad de elementos en una lista:

MyList = ["a", "b", "c"]

Quiero saber que hay 3 elementos en esta lista.

  • Desafortunadamente, parece que este es el primer resultado de Google para python list check number of elementsen lugar de la pregunta vinculada que esto duplica.

    – Drisa

    14 de diciembre de 2017 a las 17:03


avatar de usuario
Ignacio Vázquez-Abrams

len()

>>> someList=[]
>>> print len(someList)
0

  • Mi IDE muestra un list.count (…) incorporado, pero toma un argumento misterioso, no devuelve la respuesta correcta y su documentación es difícil de encontrar.

    – Cabaña Reb

    21 de julio de 2016 a las 3:29

  • @Reb.Cabina: docs.python.org/3/library/…

    – Ignacio Vázquez-Abrams

    21 de julio de 2016 a las 3:54

avatar de usuario
Srikar Apalaraju

solo haz len(MyList)

Esto también funciona para strings, tuples, dict objetos.

avatar de usuario
winwaed

len(myList) Deberías hacerlo.

len funciona con todas las colecciones y cadenas también.

avatar de usuario
atul arvind

len() 

contará el elemento en la lista, tupla y cadena y diccionario, por ejemplo.

>>> mylist = [1,2,3] #list
>>> len(mylist)
3
>>> word = 'hello' # string 
>>> len(word)
5
>>> vals = {'a':1,'b':2} #dictionary
>>> len(vals)
2
>>> tup = (4,5,6) # tuple 
>>> len(tup)
3

Para aprender Python puedes usar byte de pitón es el mejor libro electrónico para principiantes de Python.

Para encontrar el recuento de elementos únicos de la lista, use la combinación de len() y set().

>>> ls = [1, 2, 3, 4, 1, 1, 2]
>>> len(ls)
7
>>> len(set(ls))
4

avatar de usuario
Comunidad

Puede obtener el recuento de elementos de la lista siguiendo dos formas:

>>> l = ['a','b','c']
>>> len(l)
3

>>> l.__len__() 
3

avatar de usuario
Drise

Len no producirá el número total de objetos en una lista anidada (incluidas las listas multidimensionales). Si usted tiene numpyusar size(). De lo contrario, use listas de comprensión dentro de la recursividad.

¿Ha sido útil esta solución?