什么是bes way方法检查两个单词是否在句子中排序以及它在python中发生多少次。例如:我喜欢吃寿司寿司和最好的日本寿司。 单词为:[maki,寿司]如何检查两个单词是否在python中排序
谢谢。
代码
import re
x="I like to eat maki sushi and the best sushi is in Japan"
x1 = re.split('\W+',x)
l1 = [i for i,m in enumerate(x1) if m == "maki"]
l2 = [i for i,m in enumerate(x1) if m == "sushi"]
ordered = []
for i in l1:
for j in l2:
if j == i+1:
ordered.append((i,j))
print ordered
任何代码尝试,你可以提供你自己吗? – steabert
添加了,但效率不高 – gizmo
所以你想要“每一对索引(x,y)使得x