У меня есть два цикла:
Первый цикл
import json
tickets = json.loads(response_body)
for airport, flights in tickets['data'].items():
print('airport:', airport)
относится к одному json (это часть)
{"success":true,"data":{"AAE":{"2":{"price":48973,"airline":"AF","flight_number":1745,"departure_at":"2018-09-04T18:45:00Z","return_at":"2018-09-14T07:15:00Z","expires_at":"2018-09-02T06:57:21Z"},"3":{"price":67240,"airline":"TP","flight_number":1235,"departure_at":"2018-09-04T07:15:00Z","return_at":"2018-09-14T07:15:00Z","expires_at":"2018-09-02T06:57:21Z"}},"AAH":{"1":{"price":34049,"airline":"LH","flight_number":1453,"departure_at":"2018-09-30T09:05:00Z","return_at":"2018-10-02T07:40:00Z","expires_at":"2018-09-03T11:37:06Z"},"2":{"price":35838,"airline":"LH","flight_number":1453,"departure_at":"2018-09-30T09:05:00Z","return_at":"2018-10-02T11:39:00Z","expires_at":"2018-09-03T11:37:06Z"}},"AAL":{"1":{"price":23258,"airline":"KL","flight_number":904,"departure_at":"2018-12-08T18:00:00Z","return_at":"2018-12-15T06:00:00Z","expires_at":"2018-09-03T13:27:58Z"},"2":{"price":21867,"airline":"AF","flight_number":1745,"departure_at":"2018-12-08T20:00:00Z","return_at":"2018-12-15T18:15:00Z","expires_at":"2018-09-03T13:27:58Z"},"3":{"price":30639,"airline":"AF","flight_number":1145,"departure_at":"2018-12-08T09:45:00Z","return_at":"2018-12-15T06:00:00Z","expires_at":"2018-09-03T13:27:58Z"}},"AAQ":{"0":{"price":5354,"airline":"FV","flight_number":5515,"departure_at":"2018-09-16T04:20:00Z","return_at":"2018-10-04T12:40:00Z","expires_at":"2018-08-31T20:53:40Z"},"1":{"price":8590,"airline":"FV","flight_number":5515,"departure_at":"2018-09-16T04:20:00Z","return_at":"2018-10-04T15:05:00Z","expires_at":"2018-08-31T20:53:40Z"},"2":{"price":13702,"airline":"U6","flight_number":79,"departure_at":"2018-10-04T11:20:00Z","return_at":"2018-10-10T12:40:00Z","expires_at":"2018-09-03T06:47:01Z"}},"AAR":{"1":{"price":24418,"airline":"OK","flight_number":905,"departure_at":"2018-09-19T22:10:00Z","return_at":"2018-09-25T09:35:00Z","expires_at":"2018-09-02T21:16:33Z"},"2":{"price":20805,"airline":"AY","flight_number":712,"departure_at":"2018-09-19T11:50:00Z","return_at":"2018-09-25T16:55:00Z","expires_at":"2018-09-02T21:16:33Z"},"3":{"price":36316,"airline":"BT","flight_number":425,"departure_at":"2018-09-19T09:45:00Z","return_at":"2018-09-25T09:35:00Z","expires_at":"2018-09-02T21:16:33Z"}}
и оттуда получите коды аэропортов (ААЕ, ААН и т. Д.).
Второй цикл
citys = json.loads(responce)
for h in citys:
print(h['code'])
print(h['name'])
относится к другому json
[{"code":"AAA","name":"Анаа","coordinates":{"lon":-145.41667,"lat":-17.05},"cases":{"ro":"","da":"","vi":"","tv":"","pr":""},"time_zone":"Pacific/Tahiti","name_translations":{"en":"Anaa"},"country_code":"PF"},{"code":"AAB","name":"Аррабури","coordinates":{"lon":141.04167,"lat":-26.7},"cases":{"ro":"","da":"","vi":"","tv":"","pr":""},"time_zone":"Australia/Brisbane","name_translations":{"en":"Arrabury"},"country_code":"AU"},{"code":"AAC","name":"Эль-Ариш","coordinates":{"lon":33.75,"lat":31.133333},"cases":{"ro":"Аль-Ариш","da":"Аль-Ариш","vi":"в Аль-Ариш","tv":"Аль-Ариш","pr":"Аль-Ариш"},"time_zone":"Africa/Cairo","name_translations":{"en":"El Arish"},"country_code":"EG"},{"code":"AAE","name":"Аннаба","coordinates":{"lon":7.811857,"lat":36.821392},"cases":{"ro":"Аннабы","da":"Аннабе","vi":"в Аннабу","tv":"Аннабой","pr":"Аннабе"},"time_zone":"Africa/Algiers","name_translations":{"en":"Annaba"},"country_code":"DZ"},
, в котором хранятся коды аэропортов и названий городов.
Не могу понять, как я могу сравнить полученные коды аэропортов, чтобы в случае совпадения я получил название города