質問: 次のような100個の数値を持つリストが5つあります リストa1`array([[1], [2], [3], ..., [98], [99], [100]], dtype=uint8)` リストa2`array([[101], [102], [103], ..., [198], [199], [200]], dtype=uint8)` リストa3同様に`201~300` リストa4同様に`301~400` リストa5同様に`401~500` このリストa1〜5までの数値を順番通りに、次のように一つのリスト(リストA)内に格納(1~500の行列に)したい場合どのようなやり方があるんでしょうか? リストA:`array([[1], [2], [3], ..., [498], [499], [500]], dtype=uint8)` for文でできたりするのでしょうか?何かいい方法があったら教えていただけないしょうか? また同じ作業を次のようにarrayでない行列に同様に実行する(リストBに順番通りに格納して一つにする)には同じ方法でも良いでしょうか? リストb1`[1, 2, 3, ..., 99, 100]` リストb2`[101, 102, 103, ..., 199, 200]` リストb3同様に`201~300` リストb4同様に`301~400` リストb5同様に`401~500` リストB内に格納(1~500) リストB:`[1, 2, 3, ..., 499, 500]`
回答: numpy の array であるとすると import numpy as np A = np.concatenate((a1,a2,a3,a4,a5)) で 後者は B = b1 + b2 + b3 + b4 + b5 で やりたい結果になっていますか