关于Python中count()方法的问题

问题描述 投票:-3回答:1

我正在学习Python中的方法

enter image description here

我想知道为什么代码给我0,而不是2。

谢谢!

python
1个回答
0
投票

这是由于split()功能。正如您在这里可以看到的https://www.w3schools.com/python/ref_string_split.aspsplit()将一个字符串分隔成一个列表,默认的分隔符是一个空格。在“ ee”中没有空格,因此该函数将返回[“ ee”],而在[“ ee”]中则没有单个“ e”。

如果要输出2,则可以执行以下操作:

a = list(a_string)
count = a.count('e')

这应将“ ee”分隔为[“ e”,“ e”]。

© www.soinside.com 2019 - 2024. All rights reserved.