Python索引正则表达式匹配的列表

2024-09-30 00:32:34 发布

您现在位置:Python中文网/ 问答频道 /正文

再次认识到这与其他几个问题类似,但我还没能转换成我的目的。用下面的片段

import re
a = ['rhubarb','plain custard','jam','vanilla custard','pie','cheesecake']
s = re.compile('custard')

我想要一份单子

[2,4]

它是两个custard字符串的索引。我认为下面的问题会有所帮助,但我还没能想出如何在这里应用它。在

Python equivalent of which() in R


Tags: of字符串import目的re单子jamcompile
1条回答
网友
1楼 · 发布于 2024-09-30 00:32:34
>>> import re
>>> a = ['rhubarb','plain custard','jam','vanilla custard','pie','cheesecake']
>>> [i for i, s in enumerate(a, start=1) if re.search('custard', s)]
[2, 4]

注意Python使用0-index,所以我将start=1参数添加到enumerate。实际上,您应该关闭start=1以使用默认的start=0。在

相关问题 更多 >

    热门问题