|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
请问 我想找到 某一个字符 在字符串每次出现的索引值该怎么弄呀
比如说
在字符串 Luke I Love Your Mathor. 里面 我想找出所有o出现的位置
返回值是[8, 13, 21]
这样的操作 该如何实现呢?
可以使用 Python 内置的 find() 函数和循环来找到字符串中某个字符的所有索引值。
示例代码如下:
- s = "Luke I Love Your Mathor."
- char = "o"
- indices = []
- # 从头开始循环查找字符串中的字符
- index = s.find(char)
- while index != -1:
- indices.append(index)
- # 从上一次找到的位置的下一个位置开始继续查找
- index = s.find(char, index + 1)
- print(indices) # 输出 [9, 14, 22]
复制代码
首先定义了字符串 s 和要查找的字符 char ,然后定义了一个空列表 indices 用来存储所有的索引值。
接下来使用 find() 函数从头开始查找字符串中的字符,如果找到了就将它的索引值添加到 indices 列表中,并从上一次找到的位置的下一个位置开始继续查找,直到找不到为止。
最后输出 indices 列表即可。
|
|