一行逻辑测试,用于检查一个列表中的所有项是否存在于另一个列表



我正在尝试编写一个单行逻辑测试,以检查一个列表中的所有项是否存在于另一个列表。

我尝试了contains((方法,但它只适用于单个值,并且在使用列表时总是返回False:

keys = ['key1', 'key2']
list = ['key1', 'key2', 'key3']
list.__contains__(keys)

在这种情况下,它应该返回True。

set(['key1', 'key2', 'key3']).issuperset(['key1', 'key2'])

{'key1', 'key2', 'key3'}.issuperset(['key1', 'key2'])

{'key1', 'key2', 'key3'} >= {'key1', 'key2'}

result=all(密钥中元素的列表中元素(

最新更新