我有一个列表,很容易找到一个元素是否存在于列表中,但如何找到两个或所有元素的组合是否存在于列表中
listi = ["head","strong","pain","chores"]
对于一个元素:
if i in listi:
print("available")
else:
print("Not available")
但是如何检查元素的组合,比如列表中是否存在head,strong
或者列表中是否存在pain,cores,strong
或者元素的任何组合?怎么办
我知道我们可以通过子集来实现,但在这种情况下,我必须创建每个组合的子集,这是不可能的
您可以使用^{} 和理解:
您可以使用any / all方法:
您可以按如下方式对此任务使用
set
算法:输出
如果您想了解更多,请阅读Sets in docs
相关问题 更多 >
编程相关推荐