Ich habe eine JSON-Datei mit zwei Listen, wie kann ich über beide Schleifen?Schleife über JSON-Datei mit zwei Listen Python
JSON-Datei:
{"name":["bethany", "morgan"],"city":["boston","new york","austin","los angeles"]}
Im Moment bin ich tun:
for i in json['name']:
if i in dict[x]:
count += 1
Ich habe versucht, Dinge wie
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']:
zu tun, aber das funktioniert nicht. Idealerweise wäre es schön, wenn die Ausgabe anzeigt, welche Namen und welche Städte gemeint sind, aber ich möchte nur beide Listen gleichzeitig durchlaufen können.
EDIT
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)
, wie kann ich den Schlüssel für das Element anhängen, obwohl in der endgültigen Liste, so kann ich sehen, welche Wörter von Namen und die von Stadt kam.
Ich bin mir nicht sicher, was Sie suchen, wenn diese Tasten, um die andere Bedeutung hat für Sie dann, warum würden Sie sie in der gleichen Schleife zu durchlaufen wollen. Es klingt, als ob Sie etwas tun, das logisch falsch ist. –
Nein, das ist, was ich will Ich habe die tatsächlichen Namen meines Dokuments geändert, aber ich denke, eine genauere Darstellung wäre {"name": ["bethany", "morgan"] , "otherNames": ["sarah", "josh", "austin", "justin"]} – user6754289