我有这个:
list = {"keywords": [{"name": "sam", "age": "21", "job": "engineer"}]}
我将如何访问age并断言它,年龄必须是 21: self.assertEqual(list["keywords"]['age'], "21")
我知道断言是错误的,但这是我的尝试,所以请帮助我理解。
您可以通过age这种方式访问
list = {"keywords": [{"name": "sam", "age": "21", "job": "engineer"}]}
print(list['keywords'][0]['age'])
印刷
21
但是,该list变量实际上是一个字典,这可能会引起混淆。
你很接近!如果您看到, data["keywords"] 是一个列表,然后是该列表的第一个元素内的 dict。
你会想要 data["keywords"][0]["age"]