我有一个Python字典,我想为列提取一个特定值,并在我的代码中使用它。我无法获得这个价值。
d = {"col": [
{"Name":"cl1",
"length":12,
"columnType":"xes",
"type":"string"
},
{"Name":"cl2",
"length":13,
"columnType":"xyx",
"type":"string"
},
{"Name":"cl3",
"length":14,
"columnType":"xyz",
"type":"string"
}
]
}
如何获取" Name"的存储值在字典中' d'
答案 0 :(得分:1)
:before
中的密钥"Name"
有多个值,但是,您可以获得所有名称的列表,如下所示:
d
输出:
names = [i["Name"] for i in d['col']]
答案 1 :(得分:0)
如上所述,另一种方法可能是迭代字典值:
TableLayout
输出:
for i in range(len(d['col'])):
print d['col'][i]['Name']
此处cl1
cl2
cl3
是i
列表中每个值的索引。
答案 2 :(得分:0)
另一种方法是:
fragment
第一行接受字典并在变量'lst'中返回列表值。然后下一行遍历列表到列表中的每个字典。第三行从字典key ='Name'获取值。如果你想要另一个值,只需更改密钥。