如果某个键不存在,将会引发 KeyError,因此,最好使用 get() 方法来安全地访问嵌套的数据。例如:

name = data.get("person", {}).get("name")
street = data.get("person", {}).get("address", {}).get("street")
if name:
    print(f"Name: {name}")
if street:
    print(f"Street: {street}")
  •