dataset
行が異なるリストで構成されるリストを、各行がリストnewDataset
の異なるリストのすべての要素で構成される1つのリストで構成されるリストに変換したいと思いdataset
ます。
dataset = [
[[2,3,1],[1,2,9],[1,3,8]],
[[1,4,1],[1,2,10],[9,3,1]],
[[1,4,0],[1,4,9],[2,5,8]],
]
newDataset = [
[2, 3, 1, 1, 2, 9, 1, 3, 8],
[1, 4, 1, 1, 2, 10, 9, 3, 1],
[1, 4, 0, 1, 4, 9, 2, 5, 8]
]
次のコード行を思いつきました。
from itertools import chain
newDataset = [list(chain(*x)) for x in dataset]
しかし、もっとpythonicな方法があると思いますか?
newDataset2
別の関連する質問:各行が行の異なるリストの最初の要素で構成される をどのように生成できますか?
newDataset2 = [
[2,1,1],
[1,1,9],
[1,1,2],
]