我有如下清单。在
mycookbook= [["i", "love", "tim", "tam", "and", "ice", "cream"], ["cooking",
"fresh", "vegetables", "is", "easy"], ["fresh", "vegetables", "are", "good",
"for", "health"]]
我还有一份清单如下。在
^{pr2}$现在,我想找到mylist
中的连续单词,并将它们组合起来更新mycookbook
。在
我目前正在做如下工作。在
for sentence in mycookbook:
for sub in sentence:
if sub is (mylist[0].split(" ")[0]):
但是我不确定如何检测下一个单词,因为没有命令next()
。请帮帮我。在
您需要迭代索引,每次尽可能向前看。所以,像这样:
你可以在这里试试:Try it Online!
您可以循环使用原始
mycookbook
中的每个句子。然后,对于每个句子,从指针指向第一个单词开始。在案例1:如果}。
sentence[i] + ' ' + sentence[i+1]
不在mylist
中,我们只需在新句子中添加{案例2:如果
sentence[i] + ' ' + sentence[i+1]
在mylist
中,则将此作为一个单词添加到新句子中,并将指针向前移动2步。示例如下。在
相关问题 更多 >
编程相关推荐