【问题标题】:How to make try-except-KeyError shorter in python?如何在 python 中使 try-except-KeyError 更短?
【发布时间】:2013-06-03 17:05:46
【问题描述】:

我经常使用以下结构:

try:
    x = d[i]
except KeyError:
    x = '?'

有时,插入“?”我使用 0 或 None。我不喜欢这种结构。它太冗长了。有没有更短的方法来做我所做的事情(就在一行中)。类似的东西。

x = get(d[i],'?')

【问题讨论】:

  • 您在伪代码中几乎完全正确

标签: python exception syntax try-catch keyerror


【解决方案1】:

你正在寻找这个:

x = d.get(i, '?')

【讨论】:

  • 某事类似,还是正是? ;)
  • @jamylak 这是我想到的最简单的想法,可以让文本足够长以便发布。
  • 我知道,只是在逗你
猜你喜欢
  • 2019-06-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-19
  • 2017-05-20
  • 2012-11-06
  • 2021-07-20
  • 1970-01-01
相关资源
最近更新 更多