我经常使用以下结构:

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

有时,对“?”的理解我使用0或None。我不喜欢这种结构。太冗长了。有没有一种更短的方式来做我所做的事情(仅一行)。就像是。
x = get(d[i],'?')

最佳答案

您正在寻找这个:

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

10-08 01:49