如果缺少值的情况确实很特殊,则可以使用异常处理:
try: value = my_dict[key] # Do somethingexcept KeyError: pass
如果丢失和当前密钥都将被处理,那么您的第一个选择将很有用。
if key in my_dict: value = my_dict[key] # Do something
get在这种特定情况下,使用不会提供任何优势。相反,您必须找到一个无冲突的值来标识 丢失的关键 条件。

如果缺少值的情况确实很特殊,则可以使用异常处理:
try: value = my_dict[key] # Do somethingexcept KeyError: pass
如果丢失和当前密钥都将被处理,那么您的第一个选择将很有用。
if key in my_dict: value = my_dict[key] # Do something
get在这种特定情况下,使用不会提供任何优势。相反,您必须找到一个无冲突的值来标识 丢失的关键 条件。