您无需致电
d.keys(),因此
if key not in d: d[key] = value
足够的。没有更清晰,更易读的方法。
您可以使用再次更新
dict.get(),如果密钥已经存在,它将返回一个现有值:
d[key] = d.get(key, value)
但我强烈建议您反对;这是代码打高尔夫球,妨碍了维护和可读性。

您无需致电
d.keys(),因此
if key not in d: d[key] = value
足够的。没有更清晰,更易读的方法。
您可以使用再次更新
dict.get(),如果密钥已经存在,它将返回一个现有值:
d[key] = d.get(key, value)
但我强烈建议您反对;这是代码打高尔夫球,妨碍了维护和可读性。