使用两个列表python循环遍历json文件

时间:2017-03-08 17:09:28

标签: python

我有一个带有两个列表的json文件,我怎样才能循环它们?

json文件:

{"name":["bethany", "morgan"],"city":["boston","new york","austin","los angeles"]}

现在我正在做:

    for i in json['name']:
        if i in dict[x]:
            count += 1

我尝试过像

这样的事情
for i in json['name','city']:

for i in (json['name'],json['city']):

for i in json['name']:
    for i in json['city']:

for i, j in json['name'],json['city']:

但那不起作用。理想情况下,输出显示的是名称和城市是很好的,但我真的希望能够一次遍历两个列表。

修改

   for key,value in jsons.items():
        for element in value:
            if element in dict[x]:
              count += 1
        for key, value in json.items():
            for element in value:
                if element in dict[x]:
                    list_words.append(element)

如何在最终列表中将键附加到元素中,这样我就可以看到哪些词来自名称,哪些来自城市。

1 个答案:

答案 0 :(得分:1)

for key, value in your_json.items():
    for element in value:
        print(key, element)    # replace this with whatever you want to do