检查列表中是否只存在某些值(Python)

检查列表中是否只存在某些值(Python),python,Python,我有以下清单: A = [x,y,z] 我需要帮助用Python编写一个代码,如果列表中有x、y或z的任意组合,则返回True,如果列表中有a之外的任何其他变量,则返回False 例如: B = [x] (return True) B = [l] (return False) B = [x,z] (return True) B = [x,y,z,l] (return False) 这可能有助于快乐编码您可以从列表中创建一个集合,并检查元素是否为其子集 sA = set(list) sE =

我有以下清单:

A = [x,y,z]
我需要帮助用Python编写一个代码,如果列表中有x、y或z的任意组合,则返回
True
,如果列表中有a之外的任何其他变量,则返回
False

例如:

B = [x]  (return True)
B = [l] (return False)
B = [x,z] (return True)
B = [x,y,z,l] (return False)

这可能有助于快乐编码

您可以从列表中创建一个集合,并检查元素是否为其子集

sA = set(list)
sE = set(elements)
check = sE <= sA
sA=set(列表)
sE=集合(元素)

你实际上没有问题。请阅读如何提问
sA = set(list)
sE = set(elements)
check = sE <= sA