考虑下面的代码:
searchList=["hello", "hello world", "world"]
pattern = 'hell'
matchingList = [t for t in searchList if re.match(pattern, t)]
上面的代码在 Jython 2.4.3 中运行良好,但在较低版本的 Jython 中失败并出现以下错误:
ValueError: iterator indices must be consecutive ints starting at 0
任何解决方法?
通过以下解决方法,我遇到了同样的错误:
for t in searchList:
if re.match(pattern, t):
matchingList.append(t)
Jython 2.1 中出现的错误