python - 为什么 '12345' .count ('' ) 返回 6 而不是 5?

标签 python python-3.x count

>>> '12345'.count('')
6

为什么会这样?如果该字符串中只有 5 个字符,为什么 count 函数又返回一个?

另外,有没有更有效的方法来计算字符串中的字符数?

最佳答案

count 返回一个对象在列表中出现的次数,所以如果你计算 '' 的出现次数,你会得到 6,因为空字符串在开头,结尾, 以及在每个字母之间。

使用 len 函数查找字符串的长度。

关于python - 为什么 '12345' .count ('' ) 返回 6 而不是 5?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30948282/

相关文章:

python - 文本字符串到唯一整数方法?

sql - 统计员工出勤率

r - 如何计算大型数据集中出现的次数

python - 运行 django celery 时出现段错误

python - 如何使用Python+SQLAlchemy远程连接MySQL数据库?

python - 与 sympy 集成

mysql - SQL查询根据计数和一些过滤器查找最大值

python - 在 Raspberry Pi 上使用 Python 存储传感器数据的最有效方法

python - 每小时重新采样数据框

python - 如何将命令从 Python turtle 图形发送到 EV3 乐高积木?