def foodList(order, food):
for i in order:
if i in food:
i= True
else:
i= False
我有一个名为“ order”的列表和一个名为“ food”的列表,我试图检查每个元素以查看其是否存在于食物中。如果是,我想返回true,否则,我想返回false。我正在尝试在列表中打印每个元素的结果。
例如,假设
order= ["water", "wine", "sandwich", "pasta"]
和
food=["sandwich", "pasta"]
因为也可以找到三明治和面食,所以我的打印声明应该写
[False, False, True, True]
答案 0 :(得分:0)
通过固定方法的另一种选择:
def foodList(order, food):
res = []
for i in order:
if i in food: res.append(True)
else: res.append(False)
return res
print(foodList(order, food)) #=> [False, False, True, True]