为啥我不能使用 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 子类的类名?

为啥我应该使用 Any 方法而不是 Count? [复制]

为啥我不能将自动实现的 getter 和 setter 与 List 一起使用? (统一,C#)

为啥 std::move 不能与 std::list 一起使用

为啥 swipeActions 修饰符不能直接与 List 容器一起使用? #SwiftUI

Erlang 和 OTP in Action:为啥不能在 telnet 中调用 get_count?