Python索引一个列表,其中一个正则表达式匹配

22 浏览
0 Comments

Python索引一个列表,其中一个正则表达式匹配

再次承认,这与SO上的一些其他问题相似,但对于我的目的,我无法进行转换。例如,使用下面的代码片段:

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

我想要能够得到一个列表`[2,4]`,即两个`custard`字符串的索引。我以为下面的问题会有所帮助,但我还没有弄清楚如何在这里应用它。

[Python中的which()等价函数](https://stackoverflow.com/questions/12207014/python-equivalent-of-which-in-r)

0
0 Comments

Python中的列表索引是从0开始的,所以为了从1开始计数,我在enumerate函数中添加了start=1参数。实际上,在实践中,你应该省略start=1,以使用默认的start=0

哇,我不知道还有这个额外的参数。+1

0