检查列表是否存在于另一个列表中?

Ube*_*per 3 python list

好吧,我正在尝试采用更加pythonic的方法.

我该怎么做:

required_values = ['A','B','C']
some_map = {'A' : 1, 'B' : 2, 'C' : 3, 'D' : 4}

for required_value in required_values:
    if not required_value in some_map:
        print 'It Doesnt Exists'
        return False
return True
Run Code Online (Sandbox Code Playgroud)

我查看了内置函数all,但我真的不知道如何将其应用于上述场景.

有什么建议使这更pythonic?

Sil*_*ost 11

all(value in some_map for value in required_values)
Run Code Online (Sandbox Code Playgroud)