我有以下清单:
l =
[
['s1', 's5', 's6', 's8', 's10', 's5', 's15', 's23'],
['s1', 's5', 's8', 's10', 's5', 's6', 's8', 's15', 's23'],
['s1', 's5', 's6', 's10', 's14', 's15', 's23']
]
我想删除所有不符合以下约束的列表:列表必须包括['s5','s6','s8']
和['s15', 's23']
:
l1 = ['s5','s6','s8']
l2 = ['s15', 's23']
预期结果是:
[
['s1', 's5', 's6', 's8', 's10', 's5', 's15', 's23'],
['s1', 's5', 's8', 's10', 's5', 's6', 's8', 's15', 's23']
]
我怎么能这么做?你知道吗
我尝试使用set(l1).issubset(t)
和set(l2).issubset(l)
,但是set
只返回唯一的值。你知道吗
我想你可以做一个会员检查:
可以使用
filter
和set
检查条件。你知道吗使用
filter
也可以保持顺序相关问题 更多 >
编程相关推荐