前提
Pythonを用いて、2次元配列の中の特定の列だけを取り出し、その要素を3個ずつ別の2次元配列に格納したいのですが、上手くいきません...。
Python
1a = [[1, 2], [3, 4], [5, 6], [7, 8], [9, 10], 2 [11, 12], [13, 14], [15, 16], [17, 18]]
というような形式のデータの中の1番目の列のみを取り出し、
Python
1b = [[1, 3, 5], [7, 9, 11], [13, 15, 17]]
このように要素を3個ずつ格納した新たな2次元配列を作成したいのですが、どのようにプログラムを組めばよいでしょうか。
初学者ゆえ初歩的な質問ではございますが、教えていただけますと幸いです。宜しくお願いいたします。
実現したいこと
▲▲機能を動作するようにする
試したこと
空のリストを作成し、for文を用いて二重ループで値を追加する方法や、内包表記を使った書き方があるというのは理解したのですが、試していくうちに混乱してしまい、なかなか正解に辿り着けませんでした...。
Python
1print([i[0] for i in a])
上記で1番目の列のみの抽出までできましたが、3個ずつの格納はできませんでした。
お手数をおかけしますが、記述方法をご教授いただければ幸いです。

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。