【问题标题】:Emulating a pass in a ternary operator?模拟三元运算符中的传递?
【发布时间】:2015-07-19 05:29:17
【问题描述】:

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

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

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

【问题讨论】:

标签: python python-2.7


【解决方案1】:

你根本不需要else,只需使用if

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

这将返回不在ignoreKeys 中的值。

【讨论】:

  • 啊哈!我只在另一边尝试过这个。完美运行!
猜你喜欢
  • 2016-10-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-14
  • 1970-01-01
  • 2021-10-06
  • 2011-03-07
  • 2020-07-06
相关资源
最近更新 更多