我知道如何使用.get()
从json安全地获取密钥
data = {"person": {"name": "chris", "age": 11, "interests": []}}
data.get("person", {}).get("height")
只会返回None
只
但是如果我想对一个列表做同样的事情呢?
data.get("person", {}).get("interests", []).get([3], {}).get("someotherdata")
如果列表索引不存在,我如何假设它存在并安全地继续?
显然,我可以在try 获取索引之前try 获取列表并判断其长度,但是没有更干净的方法吗?
克里斯