実現したいこと
以下のような二次元配列のリストがあるとします。
リストの中身はarray型です。
python
1import numpy as np 2n1 = np.array([1, 2, 3]) 3n2 = np.array([4, 5, 6]) 4n3 = np.array([7, 8, 9]) 5n4 = np.array([10, 11, 12]) 6n5 = np.array([13, 14, 15]) 7 8list1 = [] 9list1.append(n1) 10list1.append(n2) 11list1.append(n3) 12list1.append(n4) 13list1.append(n5) #[array([1, 2, 3]), array([4, 5, 6]), array([7, 8, 9]),array([10, 11, 12]),array([13, 14, 15])] 14
これを以下のようなリストに変更したいのですが、どのようにするのがよろしいでしょうか。
python
1#[ 2[(要素番号0)、(1つめの二次元配列の要素番号0の値)、(2つめの二次元配列の要素番号0の値)…(5つめの二次元配列の要素番号1の値)] 3[(要素番号1)、(1つめの二次元配列の要素番号1の値)、(2つめの二次元配列の要素番号1の値)…(5つめの二次元配列の要素番号1の値)] 4… 5] 6 7#取り出したい形 8#[[0,1,4,7,10,13][1,2,5,8,11,14][2,3,6,9,12,15]] 9
map関数なども試してみたのですがうまくいきませんでした。
ご教示いただけますと幸いです。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。