Python列表中的元素
我是Python的newbe ..我试图find一个简单的方法来获得一个列表中的元素数量例如
MyList = ["a", "b", "c"]
所以我想知道有三个。 我肯定错过了一些东西。
len()
>>> someList=[] >>> print len(someList) 0
只要做len(MyList)
这也适用于strings
, tuples
, dict
对象。
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中使用列表推导。