8

我经常使用以下结构:

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

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

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

1 回答 1

18

你正在寻找这个:

x = d.get(i, '?')
于 2013-06-07T11:42:50.187 回答