有没有办法将两个“in”语句写成一个?

Kos*_*aze 4 python logic python-3.x

有没有精简版的

n = [5, 3, 17]
if 5 in n and 17 in n:
    print("YES")
Run Code Online (Sandbox Code Playgroud)

类似的东西似乎不起作用

if (5 and 17) in n:
   print("YES")
Run Code Online (Sandbox Code Playgroud)

有什么建议么?

Cyt*_*rak 10

我认为 Python 中没有完全类似的东西。我能想到的最接近的是set操作,例如。set.issubset

>>> n = [5, 3, 17]
>>> ({5, 17}).issubset(n)
True
Run Code Online (Sandbox Code Playgroud)