小编ach*_*aud的帖子

字符串的列表理解

我有两个列表,如下所示。我想找出第一个列表中的字符串是否在第二个列表中的任何字符串中。出于某种原因,当我尝试运行它时,我得到一个空列表。

例如: 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)

python string list-comprehension list python-3.x

6
推荐指数
1
解决办法
5704
查看次数

标签 统计

list ×1

list-comprehension ×1

python ×1

python-3.x ×1

string ×1