我经常使用以下结构:try: x = d[i] except KeyError: x = '?' 有时,对“?”的理解我使用0或None。我不喜欢这种结构。太冗长了。有没有一种更短的方式来做我所做的事情(仅一行)。就像是。x = get(d[i],'?') 最佳答案 您正在寻找这个:x = d.get(i, '?')