为啥我不能使用 list 的 count 方法? [复制]
Posted
技术标签:
【中文标题】为啥我不能使用 list 的 count 方法? [复制]【英文标题】:Why can't I use the count method of list? [duplicate]为什么我不能使用 list 的 count 方法? [复制] 【发布时间】:2019-06-28 20:40:13 【问题描述】:我使用了string类的方法split(),据说它返回一个列表,但它不是一个普通的列表,因为我不能使用像count()这样的列表方法
我试过用list的count方法,但是不行。
def do_prueba(self, s):
lista=s.split()
len=lista.count()
print(len)
我想知道该列表的长度。抱歉,我是 Python 新手。
【问题讨论】:
您对count
的作用感到困惑。 mylist.count(x)
返回x
在列表mylist
中的出现次数。你想要的是len
。
【参考方案1】:
您没有向count
提供参数。只需使用len
函数来获取长度(不要与您命名为len
的变量混淆,因为它会覆盖内置变量,所以您不应该这样做):
def do_prueba(self, s):
lista=s.split()
print(len(lista))
【讨论】:
以上是关于为啥我不能使用 list 的 count 方法? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
为啥我不能使用“List”作为 UITableViewController 子类的类名?
为啥我不能将自动实现的 getter 和 setter 与 List 一起使用? (统一,C#)
为啥 std::move 不能与 std::list 一起使用