Как написать код для определения индексов, в которых происходит сдвиг, и получения соответствующего значения из другого массива в python?
array1 = (0,0,0,1,1,1,1,1,2,2,2,2,3,3,3,2,2,2,3,3,3,3,3,1,1,1)
array2 = ('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k',
'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v',
'w', 'x', 'y', 'z')
Конечный результат должен быть двумя массивами, один должен содержать элементы, извлеченные из array2, а другой должен содержать порядковые номера сдвигов.
Желаемый результат:
Indexes: [3, 8, 12, 15, 18, 23]
Final: ['d', 'i', 'm', 'p', 's', 'x']