Python - 计算列表中的元素[重复]
Posted
技术标签:
【中文标题】Python - 计算列表中的元素[重复]【英文标题】:Python - Count elements in list [duplicate] 【发布时间】:2011-05-07 00:19:06 【问题描述】:我正在尝试找到一种简单的方法来计算列表中元素的数量:
MyList = ["a", "b", "c"]
我想知道这个列表中有 3 个元素。
【问题讨论】:
不幸的是,这似乎是python list check number of elements
的第一个谷歌结果,而不是重复的链接问题。
【参考方案1】:
len()
>>> someList=[]
>>> print len(someList)
0
【讨论】:
我的 IDE 显示了一个 list.count (...) 内置函数,但它需要一个神秘的参数,没有返回正确的答案,而且它的文档也很难找到。 @Reb.Cabin: docs.python.org/3/library/…【参考方案2】:只要len(MyList)
这也适用于strings
、tuples
、dict
对象。
【讨论】:
【参考方案3】:len(myList)
应该这样做。
len
适用于所有集合,也适用于字符串。
【讨论】:
【参考方案4】:len()
它将计算列表中的元素,元组和字符串以及字典, 例如。
>>> 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,你可以使用 byte of python ,这是 Python 初学者最好的电子书。
【讨论】:
【参考方案5】:要查找列表中唯一元素的数量,请使用len()
和set()
的组合。
>>> ls = [1, 2, 3, 4, 1, 1, 2]
>>> len(ls)
7
>>> len(set(ls))
4
【讨论】:
【参考方案6】:您可以通过以下两种方式获取列表的元素数:
>>> l = ['a','b','c']
>>> len(l)
3
>>> l.__len__()
3
【讨论】:
【参考方案7】:Len 不会产生嵌套列表(包括多维列表)中的对象总数。如果您有numpy
,请使用size()
。否则在递归中使用列表推导。
【讨论】:
以上是关于Python - 计算列表中的元素[重复]的主要内容,如果未能解决你的问题,请参考以下文章