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

使用两个python列表循环json文件,python,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 i

我有一个包含两个列表的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)

在最终列表中,如何将键附加到元素,以便查看哪些单词来自名称,哪些来自城市。

我明白了,但我如何添加此项以在dic中搜索它?请编辑您的原始帖子,准确说出您希望实现的目标。我在原始帖子中添加了新代码…如何将关键字附加到最终列表中的元素,以便我可以看到哪些词来自姓名,哪些词来自城市。我不确定您要查找的内容,如果这些键对您有不同的含义,那么为什么要在同一个循环中迭代它们呢。听起来你做的事情在逻辑上是错误的不,这就是我想要的我更改了我文件的实际名称,但我想更准确的表述应该是{“名称”:[“贝瑟尼”,“摩根”,“其他名称”:[“莎拉”,“乔什”,“奥斯汀”,“贾斯汀”]}
for key, value in your_json.items():
    for element in value:
        print(key, element)    # replace this with whatever you want to do