Задать вопрос
  • Как сделать правильный цикл назначения одной сущности другой?

    @o5a
    Проблема в том, что строка с выгрузкой результата в файл, находится внутри цикла, поэтому в файл будут попадать данные каждой итерации цикла. Предполагалось видимо выгрузить только в конце, поэтому отступ изменить надо
    for book, user in zip(books, itertools.cycle(users)):
        user["books"].append(
            {
                "title": book["Title"],
                "author": book["Author"],
                "pages": book["Pages"],
                "genre": book["Genre"],
            }
        )
    json.dump(users, result_json, indent=4)
    Ответ написан
    Комментировать