python - 如何计算忽略重复的字符串末尾特定字符的数量?

标签 python

<分区>

我有一系列字符串,例如:

my_text = "one? two three??"

我只想计算 ?在字符串的末尾。以上应该返回 2(而不是 3)。

到目前为止我尝试了什么:

my_text.count("?") # returns 3

最佳答案

它没有内置方法。但是像这样简单的事情应该可以解决问题:

>>> len(my_text) - len(my_text.rstrip('?'))
2

关于python - 如何计算忽略重复的字符串末尾特定字符的数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42178481/

相关文章:

python - 如何查找用户创建的列表中单词的位置

python - 当我在 python 代码中使用 argparse 时无法运行 nosetests

python - 嵌套 IF/ELSE 和 ELIF 之间的区别?

python 锁方法注解

python - 水印两个 pdf - 第一个的每一页和第二个的每一页

python - 类型错误:tri() 缺少 1 个必需的位置参数: 'N'

java - 用于在音频文件中转录语音的开源软件

python - 使用python从类中返回变量

Python 在列表中检查字典列表

python - 有没有一种方法可以在 python 中从列表中获取键值将字典值初始化为 0?