这种常见做法是避免在字典中找不到密钥

Che*_*eng 11 python

我想知道,以下样式是否是一种常见的做法,以避免在词典中找不到键?

# default is 0
value = my_dic[100] if 100 in my_dic else 0
Run Code Online (Sandbox Code Playgroud)

Chr*_*gan 33

value = my_dic.get(100, 0)
Run Code Online (Sandbox Code Playgroud)

  • AFAICT,`.get()`只要有'dict'就已存在了. (4认同)