リストの中のリスト

書き方の問題ですが・・・

リストが結構お気に入りな私は、気づけばリストの中のリスト

 

1行で解決する素敵なコードを発見

[e for inner_list in x for e in inner_list]

 

In [1]: x = [1,2,3,]

In [2]: x=[e for inner_list in x for e in inner_list]

In [3]: print(x)

1, 2, 3

In [4]: x = [[[1,2],[3,4]]]

In [5]: x = [e for inner_list in x for e in inner_list]

In [6]: print(x)

[[1, 2], [3, 4]]

 

あれw思ったよりリストの中のリストのまま。笑