python中find函数查找某个字符出现的所有位置
时间: 2024-03-10 20:49:32 浏览: 493
Python内置的字符串处理函数
5星 · 资源好评率100%
在Python中,可以使用字符串的`find()`函数来查找某个字符在字符串中出现的位置。不过,`find()`函数只能找到第一个匹配的位置。如果想要查找所有匹配的位置,可以使用循环和切片来实现。示例代码如下:
```python
s = "hello world"
c = "o"
pos = []
i = s.find(c)
while i != -1:
pos.append(i)
i = s.find(c, i+1)
print(pos)
```
输出结果为:`[4, 7]`。这个列表中包含了所有字符`o`在字符串`s`中出现的位置。
阅读全文