我有列表:
var1 = "aaa"
var2 = "bbb"
var3 = "ccc"
var4 = "ddd"
l = [var1,var2,var3,var4]
现在我想找出这个列表中是否存在string,所以我这样做了:
x = "bbb"
if x in l:
在这种情况下,它是存在的,但是现在我想创建一个只包含一个元素x的新列表。有没有什么简单的方法来创建只包含x的列表?这不起作用
if x in l:
l = [x for X in l]
您可以在单个列表理解中实现这一点:
result = [element for element in mylist if element == x]