-2

我有这个:

list = {"keywords": [{"name": "sam", "age": "21", "job": "engineer"}]}

我将如何访问age并断言它,年龄必须是 21: self.assertEqual(list["keywords"]['age'], "21") 我知道断言是错误的,但这是我的尝试,所以请帮助我理解。

4

2 回答 2

2

您可以通过age这种方式访问

list = {"keywords": [{"name": "sam", "age": "21", "job": "engineer"}]}
print(list['keywords'][0]['age'])

印刷

21

但是,该list变量实际上是一个字典,这可能会引起混淆。

于 2021-06-10T20:50:16.573 回答
1

你很接近!如果您看到, data["keywords"] 是一个列表,然后是该列表的第一个元素内的 dict。

你会想要 data["keywords"][0]["age"]

于 2021-06-10T20:50:53.277 回答