如果你有一个序列:
example='abcdefabcdefabcdefg'
你在寻找:
^{pr2}$什么函数会给你一个包含所有职位的列表?在
positions=[(0,2),(6-8),(12-14)]
我创建了一个窗口列表,将“example”拆分为3,这样它就可以从“abc”、“bcd”和“cde”中分离出来
windows=['abc', 'bcd', 'cde', 'def', 'efa', 'fab', 'abc', 'bcd', 'cde', 'def', 'efa', 'fab', 'abc', 'bcd', 'cde', 'def']
使用for循环
for i in windows:
if i == 'abc':
这就是我被困的地方。在
re模块提供您所需的。在
这可以通过列表理解来优雅地表达:
请注意,在最后一个字符后面加上结束索引点通常更有用,而不是像您所要求的那样将结束索引点放在最后一个字符之后(上面的代码提供了)。在
您可以使用regular expressions;匹配对象带有位置信息attached。使用Python 2的示例:
相关问题 更多 >
编程相关推荐