这个列表理解显示错误不知道如何解决

时间:2017-06-04 07:08:07

标签: python python-3.x list-comprehension

我正在尝试使用布尔值填充列表我有一个比较列表,如果条件满足则返回True如果不满,则必须将False添加到列表中 我尝试过像

这样的东西
t_or_f = [True for car in car_types if car in new_car else False]

t_or_f = [True for car in car_types if car in new_car True else False]    

我知道我可以像这样实现它

for car in car_types:
    t_or_f.append(car in new_car)

其中new_car和car_types是列表, 但我需要知道如何使用列表理解

在这种情况下最小化我的代码

1 个答案:

答案 0 :(得分:3)

怎么样:

t_or_f = [car in new_car for car in car_types] 

new_car中的汽车无论如何都会返回True或False,所以不需要让它变得更复杂