Я хочу выбрать элементы из списка, [[1,2], [3,4], [5,6]] один раз первый, затем второй, затем снова первый и так далее.
Я подумал, что мог бы использовать zip, чтобы добавить счетчик перед парами, и использовать модуль по модулю, чтобы выбрать деталь, и теперь мой список выглядит так:
let a = [(0,[1,2]),(1,[3,4]),(2,[5,6]),(3,[7,8]),(4,[9,10])]
а как теперь выбрать элементы?
псевдокод будет
for each tuple in list:
first part of tuple is the selector, second part is the pair
if selector mod 2 : choose pair[0] else choose pair[1]
вывод для списка a должен быть: 1,4,5,7,9