我有如下所示的JSON文件。我对编程非常陌生,经过大量的试验和错误之后,我能够通过文件中的索引来访问各个键值,如下面的代码所示。我希望能够通过多个对象按键搜索。例如,我想通过关键“vedette”进行搜索并返回“法语学院”,“Quai conti”,“Institut”,“Les quarante”。任何有关如何做到这一点的建议都会很棒。访问json键值,用python键值索引
with open('DESformatted.json') as data_file:
d = json.load(data_file)
pprint (d['DES'][0]['vedette'])
[u'Acad\xe9mie fran\xe7aise']
{
"DES": [
{
"vedette": ["Académie française"],
"synonymes": [
"Institut",
"Quai Conti",
"les Quarante"
],
"liste10": [
"Institut",
"66",
"Quai Conti",
"66",
"les Quarante",
"66"
],
"cliques": [
[
"Académie française",
"Institut"
],
[
"Académie française",
"Quai Conti"
],
[
"Académie française",
"les Quarante"
]
]
},
{
"vedette": ["Quai Conti"],
"synonymes": [
"Académie française"
],
"liste10": [
"Académie française",
"200"
],
"cliques": [
[
"Académie française",
"Quai Conti"
]
]
},
{
"vedette": ["les Quarante"],
"synonymes": [
"Académie française"
],
"liste10": [
"Académie française",
"200"
],
"cliques": [
[
"Académie française",
"les Quarante"
]
]
},
{
"vedette": ["Institut"],
"synonymes": [
"Académie française",
"académie"
],
"liste10": [
"Académie française",
"100",
"académie",
"100"
],
"cliques": [
[
"Académie française",
"Institut"
],
[
"Institut",
"académie"
]
]
}
]
}
“*我对编程非常陌生*” - 我可以建议您暂停您正在编写的任何内容并阅读[The Python Tutorial](https://docs.python.org/2/教程/ index.html的)?现在花时间为你节省时间和挫折。 –