Python 在三元运算符中模拟过程?

Python 在三元运算符中模拟过程?,python,python-2.7,Python,Python 2.7,我正在创建一个列表理解,从字典中获取一个键列表,忽略某些指定的键 [x if x not in ignoreKeys else None for x in entity] 我目前正在使用else None作为我不附加被忽略键的方法,但理想情况下,我将获得列表理解以通过该迭代。不幸的是,pass给出了一个语法错误,因此我想知道是否有某种方法可以模拟pass功能?您根本不需要,否则,只要使用if: [x for x in entity if x not in ignoreKeys] 这将返回不在

我正在创建一个列表理解,从字典中获取一个键列表,忽略某些指定的键

[x if x not in ignoreKeys else None for x in entity]

我目前正在使用else None作为我不附加被忽略键的方法,但理想情况下,我将获得列表理解以通过该迭代。不幸的是,pass给出了一个语法错误,因此我想知道是否有某种方法可以模拟pass功能?

您根本不需要
,否则
,只要使用
if

[x for x in entity if x not in ignoreKeys]

这将返回不在
ignoreKeys

Aha!中的值!我只在另一边用if试过这个。很好用!相关的: