2015-05-08 62 views
2

我创建了列表理解,我从字典中获取键列表,忽略某些指定的键。模拟三元运算符的传递?

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

我目前使用其他无作为我不追加忽略按键的方式,但最好我会得到列表解析越过那迭代。不幸的是pass会给出一个语法错误,所以我想知道是否有某种方法可以模拟pass函数?

+1

相关:http://stackoverflow.com/q/17321138/2096752 – shx2

回答

4

你不需要else所有,只是用if

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

这将返回不在ignoreKeys值。

+0

你打败我吧! – neil

+1

啊哈!我只是在另一边试过这个。完美的作品! – SuperBiasedMan