@ekzotika

Как правильно написать цикл for для перебора последовательностей которые написаны в теле вопроса?

Мне нужно получить что-то вроде этого:

[{
«name»: «Tulip Serenade»,
«days»: 8,
«itinerary»: [amsterdam,amsterdam,arnhem …..],
«dates»:[
{«2019-04-04»:{«ship»: «ms amadeus queen», «price»:1044.65},
...(остальные даты)}
],
},..]


С "name", "days" and "itinerary" все в порядке, но что делать с "dates"? У меня есть 3 списка: date, ship и price. Я пытаюсь сделать так:

for a, b, c in zip(date, ship, price):
     dates = [{a: {'ship': b, 'price': c}}]


data = [{'name': name,
        'days': days,
        'itinerary': itinerary,
        'dates': dates
        }]


Но получаю

[[{'name': 'Tulip Serenade', 'days': ' 8', 'itinerary': [' Amsterdam ', ' Amsterdam ', ' Arnhem ', ' Middelburg ', ' Ghent ', ' Antwerp ', ' Rotterdam ', ' Amsterdam '], 'dates': [{'26. Apr 2021 - 03. May 2021': {'ship': 'MS Amadeus Silver III', 'price': ' € 1.619,00 '}}]}]

вместо нескольких "dates", несмотря на то, что там есть данные! Что мне делать, помогите пожалуйста!
  • Вопрос задан
  • 69 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы