Elementos de conteo de Python en la lista

Estoy tratando de encontrar una forma sencilla de obtener un recuento del número de elementos en una lista:

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

Quiero saber que hay 3 elementos en esta lista.

len()

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

solo haz len(MyList)

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

len(myList) debería hacerlo.

len trabaja con todas las colecciones, y las cuerdas también!

 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 el byte de python , 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 

Puedes obtener el tamaño de una lista siguiendo dos formas.

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

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