Существует большое количество вопросов об итерациях по вложенным спискам, однако я бы хотел перебрать вложенный список и применить другой список.
Вот мой сценарий:
def operation(a, b):
return a + b
def magic_function(func, list, nested_list):
"""iterate over nested_list and apply the next element of list"""
...
magic_function(operation, [0, 0, 0, 10, 10, 10], [[1, 2, 3], [1, 2, 3]])
Желаемый вывод:
[[1, 2, 3], [11, 12, 13]]
Может быть сильное желание ответить на это недоуменным, но в реальном сценарии это объекты, а не числа.
Стандарт itertools.chain.from_iterable
здесь не работает, так как он не сохраняет вложенность списка.