У меня есть список что-то вроде:
[[16777230, 0], [16777226, 1], [16777252, 2], [16777246, 0]]
Я хочу сделать цикл внутри цикла (вложенный цикл) для моей операции в Python так, чтобы внутренний цикл всегда начинался со следующего элементавнешний цикл.
Например, внешний цикл будет проходить по всем элементам списка от индекса 0 до 3 в каждой итерации.Но внутренний цикл начинается с индекса 1 и заканчивается на индексе 3 в первой итерации внешнего цикла.Затем, во второй итерации внешнего цикла, внутренний цикл должен пройти от индекса 2 до индекса 3. И так далее ... Последняя итерация внешнего цикла должна сделать внутренний цикл от индекса n до индекса n, в основном толькопоследний элемент, в данном случае от индекса 3 до индекса 3.
Проблема в том, что я удаляю элементы списка, пока я пересекаю.Таким образом, это создает проблемы, такие как индекс списка вне диапазона при использовании функции диапазона для перемещения.
Как построить эти внутренние и внешние циклы?
Я пробовал это, но, похоже, неработа:
for sub_list1 in yx:
index_sl1 = yx.index(sub_list1)
for sub_list2 in yx[index_sl1+1:]:
Operations...
Помощь будет оценена.Спасибо !!