Скажем, у меня есть список списков, например:
x = [[0,1,2,3],[4,5],[6,7,8,9,10]]
И у меня есть «плоские» индексы элементов, на которые я хочу ориентироваться:
indices = [0,1,4,9]
, т. Е.индексы элементов, которые я хочу выбрать из списка, если он был сведен в одномерный список:
# # # #
flattened_list = [0,1,2,3,4,5,6,7,8,9,10]
Как мне преобразовать 1.d.индексы в 2.d.индексы, которые позволили бы мне восстановить элементы из исходного вложенного списка?Т.е. в этом примере:
2d_indices = [(0,0), (0,1), (1,0), (2,3)]