问题描述
我得到了一个数字列表:
l = [1,2,3]
我想检查该列表中的数字是否在另一个列表中,例如这个
l2 = [2,5,1,3,4]
这个应该返回True
有什么想法吗?非常感谢!
解决方法
使用sets:
print(set(l) <= set(l2))
# True
来自docs:
设置
测试集合中的每个元素是否都在other中。
all()
方法将检查列表 1 是否在列表 2 中。例如:
l = [1,2,3]
l2 = [2,5,1,3,4]
status = all(item in l for item in l2)
在这种情况下,status
将是 True,因为 1,3
在 l2 中。我希望这能解答您的疑问。
试试这个:-
l = [1,4]
for i in l:
for j in l2:
if i == j:
break
print(True)
最终结果将是真。