我创建了列表理解,我从字典中获取键列表,忽略某些指定的键。模拟三元运算符的传递?
[x if x not in ignoreKeys else None for x in entity]
我目前使用其他无作为我不追加忽略按键的方式,但最好我会得到列表解析越过那迭代。不幸的是pass会给出一个语法错误,所以我想知道是否有某种方法可以模拟pass函数?
我创建了列表理解,我从字典中获取键列表,忽略某些指定的键。模拟三元运算符的传递?
[x if x not in ignoreKeys else None for x in entity]
我目前使用其他无作为我不追加忽略按键的方式,但最好我会得到列表解析越过那迭代。不幸的是pass会给出一个语法错误,所以我想知道是否有某种方法可以模拟pass函数?
你不需要else
所有,只是用if
:
[x for x in entity if x not in ignoreKeys]
这将返回不在ignoreKeys
值。
你打败我吧! – neil
啊哈!我只是在另一边试过这个。完美的作品! – SuperBiasedMan
相关:http://stackoverflow.com/q/17321138/2096752 – shx2