我试图找到一个简单的方法来获得一个列表中的元素数量的计数:
MyList = ["a", "b", "c"]
我想知道这个列表中有3个元素。
len()
>>> someList=[] >>> print len(someList) 0
只要做len(MyList)
len(MyList)
这也适用于strings, tuples, dict对象。
strings
tuples
dict
len(myList)应该做到这一点。
len(myList)
len适用于所有的集合,也适用于字符串。
len
它将计数列表,元组,字符串和字典中的元素, 如:< / p >
>>> 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不会生成嵌套列表(包括多维列表)中的对象总数。如果你有numpy,使用size()。否则在递归中使用列表推导式。
numpy
size()
使用len()和set()的组合来查找列表中唯一元素的计数。
set()
>>> ls = [1, 2, 3, 4, 1, 1, 2] >>> len(ls) 7 >>> len(set(ls)) 4
可以通过以下两种方式获取list的元素计数:
>>> l = ['a','b','c'] >>> len(l) 3
>>> l.__len__() 3