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.
Ignacio Vázquez-Abrams
>>> 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
-
Srikar Apalaraju
solo haz len(MyList)
Esto también funciona para strings
, tuples
, dict
objetos.
winwaed
len(myList)
Deberías hacerlo.
len
funciona con todas las colecciones y cadenas también.
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
Comunidad
Puede obtener el recuento de elementos de la lista siguiendo dos formas:
>>> l = ['a','b','c']
>>> len(l)
3
>>> l.__len__()
3
Drise
Len no producirá el número total de objetos en una lista anidada (incluidas las listas multidimensionales). Si usted tiene numpy
usar size()
. De lo contrario, use listas de comprensión dentro de la recursividad.
Desafortunadamente, parece que este es el primer resultado de Google para
python list check number of elements
en lugar de la pregunta vinculada que esto duplica.– Drisa
14 de diciembre de 2017 a las 17:03