我的Raspberry Pi上没有Python的Count函数

2024-04-24 04:44:08 发布

您现在位置:Python中文网/ 问答频道 /正文

当我试图使用'列表.计数在我的树莓皮上的函数

   Name Error: name 'count' is not defined

我能做些什么吗?提前谢谢你的帮助。我用的是Python。我刚开始使用Python,在我的教程中

^{2}$

“seq”是我之前输入的字母序列。我想它是用来计算序列中“a”的数量。453

非常感谢你们的快速反应和回答,我现在已经解决了这个问题。这是我第一次在网上问这个问题,所以再次谢谢你。Markus Unterwaditzer的第二个答案最终解决了这个问题顺序计数('a')'

还要感谢DSM找到了教程并解释了我为什么会遇到问题。现在一切正常了,我又开始学习我的第一门计算机语言。在


Tags: 函数name列表iscount字母not教程
3条回答

I expect it is meant to count the number of 'a's in the sequence

根据list是什么,这可能不是正确的语法。如果list是字符串,则可以执行以下操作:

>>>a = "hello"
>>>a.count('h')
1
>>>a.count('l')
2

对于“列表”也是如此:

^{pr2}$

啊。本教程的魔力在于

from string import *

线,这是不好的做法。它将字符串模块中的所有内容导入范围,包括函数string.count

^{pr2}$

count也是一种字符串方法,因此您可以编写

>>> 'aaa'.count('a')
3

一般情况下是首选的。在现代Python中,string模块甚至没有函数。在

>>> seq = ['a', 'b', 'c', 'a']
>>> seq.count('a')
2
>>> type(seq) is list  # the reason it's mentioned as list.count
True
>>> list.count(seq, 'a')  # the same thing, but nobody does it like that
2

相关问题 更多 >