Я могу нормально распечатать следующий список списков, но когда я добавляю его в пустой список, он пропускает последний на каждой итерации или выдает ошибку индекса вне диапазона при добавлении еще одного.
Это работает:
ordered_results = []
temp = []
A = len(results[1])-2
i = 1
while i < len(results):
x = 0
y = 1
while x < A:
temp = [results[i][0], results[0][x], results[i][y]]
print(temp)
x+=1
y+=1
temp = [results[i][0], results[0][x], results[i][y]]
print(temp)
i+=1
ordered_results
Примечание: len (результаты [0]) = 240 и len (результаты [1] = 241
Если вы замените «print» на order_results.append (temp) он пропускает:
results[i][0], results[0][239], results[i][240]
каждую итерацию.
(обратите внимание, что код расширился, когда я возился, пытаясь выяснить это, раньше он был более компактным).