python - 什么都没有发生,甚至空间也没有发生

标签 python string count

当我遇到这个时,我正在经历一些事情......

a = 'hello'

print(a.count('l'))

print(a.count(''))

输出是:

2

6

谁能解释一下为什么第二个输出是6?

最佳答案

count 此处返回子字符串出现的次数,此处为 '' 字符串。

hello 中每个字符之间确实有六个 '':

print(''.count(''))  # >> 1

# You could symbolize it like that:
print('a'.count(''))  # >> 2

# is equivalent to:
print('|a|'.count('|'))  # >> 2

关于python - 什么都没有发生,甚至空间也没有发生,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54519117/

相关文章:

python - Jupyter 和 IPython : What does %matplotlib inline do?

python - 如何将 Brave 网络浏览器与 python、selenium 和 chromedriver 结合使用?

c - 为什么 strtok 导致段错误?

android - 更改资源字符串中的单词颜色

数据库 |在 COUNT() 中使用子查询时出现语法错误

r - 在 R 中的观察之间计数 "gaps"

sql - 在 TableAU 中的计数条件下访问 2003 VBA/Sql 更新表

python - 连续读取python中日志文件的最后一行

python - 列出目录中的所有文件?

java - 如何将字符串输入数组直到输入字符串匹配条件?