如何说一个列表中的任何对象是否在另一个列表中,在python中返回true

时间:2018-07-02 15:35:02

标签: python python-3.x

例如,我希望此处的输出是正确的,因为第二个列表中有1个

[1,2,3] in ['a', 'b', 'c', 1]

我想如果第一个列表中的任何对象都在第二个列表中,然后返回true

1 个答案:

答案 0 :(得分:2)

您可以将any(如果列表中的任何元素为True时使用True)和生成器表达式:

any(i in ['a', 'b', 'c', 1] for i in [1,2,3])