# 2x3 dimensional list
multidim_list = [ 
                  [1,2,3],
                  [4,5,6],    
                ]
# 2x3x2 dimensional list
multidim_list2 = [ 
                   [ 
                     [1,2,3],
                     [4,5,6],  
                   ],
                   [ 
                     [7,8,9],
                     [10,11,12],  
                   ]
                 ]
def multiply_list(list):
    ...
Я хотел бы реализовать функцию, которая будет умножать все элементы в списке на два. Однако моя проблема заключается в том, что списки могут иметь разные размеры.
Есть ли общий способ циклического/повторения многомерного списка и, например, умножить каждое значение на два?
EDIT1: Спасибо за быстрые ответы. В этом случае я не хочу использовать numpy. Рекурсия кажется хорошей, и даже не нужно делать копию списка, что может быть довольно большим на самом деле.