对于.find()
,您如何在多个地方找到案例?
例如:
string = 'banana'
string.find('na')
我希望它通过创建空白列表并附加它来返回[3, 5]
。我该怎么做呢?
答案 0 :(得分:1)
>>> import re
>>> [m.start()+1 for m in re.finditer('na', 'banana')]
[3, 5]
答案 1 :(得分:0)
基于this answer,你可以这样做:
>>> import re
>>> [m.start() for m in re.finditer('na', 'banana')]
[2, 4]
在大多数编程语言中,你从0开始计数,而不是1,这就是为什么"na"
从2和4开始,而不是3和5。