【发布时间】:2020-06-03 12:42:52
【问题描述】:
我正在寻找一种快速的方法来查找字符串中与项目(一个或多个单词)匹配的所有索引。实际上我不需要列表中的索引我需要字符串中的索引。
我有一个单词列表和一个类似这样的字符串:
words = ['must', 'shall', 'may','should','forbidden','car',...]
string= 'you should wash the car every day'
desired output:
[1,4]# should=1, car=4
列表的长度有时可能超过数百项,字符串也可能超过数万。
我正在寻找一种如此快速的方法,因为它在每次迭代中被调用一千次。
我知道如何用循环来实现它并一个一个地检查所有项目,但是它太慢了!
【问题讨论】:
-
单词可以有重复的元素吗?
-
@AnuragWagh 不,他们不能
-
@Sina 看看我的回答是否符合你的要求?
标签: python string list algorithm indexof