我有两个列表,如下所示。我想找出第一个列表中的字符串是否在第二个列表中的任何字符串中。出于某种原因,当我尝试运行它时,我得到一个空列表。
例如: in list5,字符串'apple'在list6's 'I ate an apple'。
list5 = ['apple', 'mango', 'sherbet']
list6 = ['I ate an apple', 'I ate two apples', 'I love mango']
print ([x for i,x in enumerate(list5) if x in list6])
Run Code Online (Sandbox Code Playgroud)
对于整数列表,完全相同的事情可以顺利运行。是否有不同的方式通过字符串?
list7 = [1, 2, 3, 4, 5]
list8 = [1, 2]
print ([x for i,x in enumerate(list7) if x in list8])
Run Code Online (Sandbox Code Playgroud)