У меня есть объект итератора, тогда, когда итерация имеет атрибуты каждого элемента, из которых интересуются время и значение
[(point.time, point.value) for point in control_points]
[(Fraction(-1, 23), Fraction(0, 1)), (Fraction(24, 23), Fraction(100, 1))]
и время и значение Fraction
объект
сейчасЯ должен построить структуру данных, отображаемую таким образом, чтобы первый кортеж был с in_time dict, а второй - с out_time dict
({'in_time': "" , 'in_value': ""} , {'out_time': "", 'out_value': ""})
Я также пытался по-другому, используя список, например:
container = [['in_time', 'in_value'] , ['out_time', 'out_value']]
dict(zip([objects for objects in container, [(point.time, point.value) for point in contol_points]]))
Traceback (most recent call last):
File "<console>", line 1, in <module>
ValueError: dictionary update sequence element #0 has length 1; 2 is required
Я надеялся, что что-то подобное будет возможно: https://stackoverflow.com/a/33737067/9567948