python得出子串所有位置索引
时间: 2023-05-28 21:06:41 浏览: 94
可以使用字符串的`find()`方法来找到子串的第一个索引位置,然后通过循环和切片来找到所有的索引位置。
下面是一个示例代码:
```python
text = "hello world hello"
substring = "hello"
positions = []
start = 0
while True:
index = text.find(substring, start)
if index == -1:
break
positions.append(index)
start = index + 1
print(positions)
```
输出结果为:`[0, 12]`,即子串"hello"在原字符串中出现的位置索引。
阅读全文