У меня есть time_slots
список подсписков, который выглядит следующим образом:
[[(37913.0, 0.3104248046875),
(37917.0, 0.3106689453125),
(37919.0, 0.31201171875)],
[(37945.0, 0.3123779296875), (37947.0, 0.31201171875)],
[],
[(37977.0, 0.311279296875),
(37979.0, 0.310791015625),
(37981.0, 0.3106689453125)],
[(38008.0, 0.31103515625),
(38011.0, 0.31005859375),
(38012.0, 0.3109130859375)],
[],
[(38039.0, 0.3095703125),
(38042.0, 0.3101806640625),
(38044.0, 0.3123779296875)],
[],
[],
Я применяю цикл for
к массиву time_slots
, например:
for y in range(0,len(time_slots)):
x_points,y_points = zip(*time_slots[y])
inrplt_func = interpolate.CubicSpline(x_points,y_points)
Обратите внимание, что в time_slots
есть пустые списки (например, 3-й и 6-й элементы). То, что я хочу сделать, это строка распаковки кортежей, если список пуст
Я знаю, что могу использовать break
, но я не хочу выходить из цикла.