Python列表中的元素

我是Python的newbe ..我试图find一个简单的方法来获得一个列表中的元素数量例如

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

所以我想知道有三个。 我肯定错过了一些东西。

len()

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

只要做len(MyList)

这也适用于stringstuplesdict对象。

 len() 

它会计算列表中的元素,元组和string,例如。

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

要学习Python,你可以使用Python的字节 ,这是Python初学者最好的电子书。

要查找列表的唯一元素的计数,请使用len()set()

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

len(myList)应该这样做。

len和所有的collections品一起使用,并且string也是!

你可以通过以下两种方式获得列表的大小。

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

Len不会产生嵌套列表中的对象总数(包括多维列表)。 如果你有numpy ,使用size() 。 否则在recursion中使用列表推导。