8

非常に頻繁に、次の構造を使用します。

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

ときどき、「?」の代わりに 0 または を使用しますNone。私はこの構造が好きではありません。冗長すぎます。私がしていることを行うためのより短い方法はありますか(1行で)。何かのようなもの。

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

1 に答える 1

18

あなたはこれを探しています:

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