# 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):
...
我想实现一个函数,它将列表中的所有元素乘以 2。但是我的问题是列表可以有不同数量的维度。
有没有一种通用的方法来循环/迭代多维列表,例如将每个值乘以 2?
EDIT1:感谢您的快速回答。对于这种情况,我不想使用 numpy. 递归看起来不错,甚至不需要复制列表,实际上可能非常大。