# 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を掛ける一般的な方法はありますか?
編集1:速い答えをありがとう。この場合、numpyは使いたくありません。再帰は良さそうですし、リストのコピーを作成する必要すらありません。これは実際にはかなり大きくなる可能性があります。