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试过这个。很好用!相关的: