标签: python exception syntax try-catch keyerror
我经常使用以下结构:
try: x = d[i] except KeyError: x = '?'
有时,'?'的表现我使用0或None。我不喜欢这种结构。它太冗长了。是否有更短的方式来做我做的事情(只在一行)。像。的东西。
None
x = get(d[i],'?')
答案 0 :(得分:18)
您正在寻找:
x = d.get(i, '?')