我有一个json文件和两个列表,我怎么能循环它们两个?循环播放json文件与两个列表python
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)
我怎么能追加的关键因素,虽然在最后的名单,所以我可以看到哪些词从名字来了,从城市。
我不确定你在找什么,如果这些键对你有不同的含义,那么你为什么要在同一个循环中迭代它们。这听起来像你正在做的事情在逻辑上是错误的 –
不,这是我想要的我改变了我的文件的实际名称,但我想更准确的表示将是{“名称”:[“bethany”,“摩根”] ,“otherNames”:[“sarah”,“josh”,“austin”,“justin”]} – user6754289