如何从字典中的列表中获取变量?
How to get a variable from a list inside a dictionary?
我有这样的数据;
{"result": [{"name": "Mil", "age": 21, "id": 1}, {"name": "Jen", "age": 23, "id": 2}, {"name": "Rosa", "age": 26, "id": 3}]}
如何从 Python 中这样的数据中获取每个人的 'age' 值?
您可以这样访问年龄:
d = {"result": [{"name": "Mil", "age": 21, "id": 1}, {"name": "Jen", "age": 23, "id": 2}, {"name": "Rosa", "age": 26, "id": 3}]}
ages = [res["age"] for res in d["result"]] # [21, 23, 26]
的确,d["result"]
是一个字典列表。因此,在更扩展的形式中,它与:
d = {"result": [{"name": "Mil", "age": 21, "id": 1}, {"name": "Jen", "age": 23, "id": 2}, {"name": "Rosa", "age": 26, "id": 3}]}
results = d["result"] # a list
ages = []
for res in results:
age = res["age"]
ages.append(age)
print(ages) # [21, 23, 26]
您可以使用此代码:
dic={"result": [{"name": "Mil", "age": 21, "id": 1}, {"name": "Jen", "age": 23, "id": 2}, {"name": "Rosa", "age": 26, "id": 3}]}
lst = dic["result"]
age_lst =[]
for i in range(len(lst)):
age =lst[i]["age"]
age_lst = [age]+age_lst
print(age_lst)
我有这样的数据;
{"result": [{"name": "Mil", "age": 21, "id": 1}, {"name": "Jen", "age": 23, "id": 2}, {"name": "Rosa", "age": 26, "id": 3}]}
如何从 Python 中这样的数据中获取每个人的 'age' 值?
您可以这样访问年龄:
d = {"result": [{"name": "Mil", "age": 21, "id": 1}, {"name": "Jen", "age": 23, "id": 2}, {"name": "Rosa", "age": 26, "id": 3}]}
ages = [res["age"] for res in d["result"]] # [21, 23, 26]
的确,d["result"]
是一个字典列表。因此,在更扩展的形式中,它与:
d = {"result": [{"name": "Mil", "age": 21, "id": 1}, {"name": "Jen", "age": 23, "id": 2}, {"name": "Rosa", "age": 26, "id": 3}]}
results = d["result"] # a list
ages = []
for res in results:
age = res["age"]
ages.append(age)
print(ages) # [21, 23, 26]
您可以使用此代码:
dic={"result": [{"name": "Mil", "age": 21, "id": 1}, {"name": "Jen", "age": 23, "id": 2}, {"name": "Rosa", "age": 26, "id": 3}]}
lst = dic["result"]
age_lst =[]
for i in range(len(lst)):
age =lst[i]["age"]
age_lst = [age]+age_lst
print(age_lst)