我经常使用以下结构:
try:
x = d[i]
except KeyError:
x = '?'
有时,代替“?”我使用 0 或 None
。我不喜欢这种结构。它太冗长了。有没有更短的方法来做我所做的事情(仅在一行中)。类似的东西。
x = get(d[i],'?')
最佳答案
您正在寻找这个:
x = d.get(i, '?')
关于python - 如何在 python 中缩短 try-except-KeyError?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16983282/