Skip to main content
 首页 » 编程设计

python之压缩 if 语句

2025年05月04日10linjiqin

我有以下列表:

languages =["java", "haskell", "Go", "Python"] 
animals = ["pigeon", "python", "shark"] 
names = ["Johan","Frank", "Sarah"] 

我想找出 python 是否存在于以下所有三个列表中。以下 if 语句是我使用“in”方法和“and”运算符得出的结果。

if("Python" in languages and "Python" in animals and "Python" in names ) 

有没有办法把这个语句压缩成更小的长度?
也就是

if("Python" in languages and in animals and in names) 

请您参考如下方法:

你可以避免重复“Python”:

if all("Python" in L for L in [languages, animals, names]): 

但这并没有短多少。