1
リストのリストとして表された行列がある場合、どのようにしてそれを分割しますか?リストのリストとして表される行列を半分に分割する方法は?
[[1,1,1,1,1,1], ,[2,2,2,2,2,2], ,[3,3,3,3,5,6]]
例えば
が
[[1,1,1],[2,2,2],[3,3,3]]
[[1,1,1],[2,2,2],[3,5,6]]
リストのリストとして表された行列がある場合、どのようにしてそれを分割しますか?リストのリストとして表される行列を半分に分割する方法は?
[[1,1,1,1,1,1], ,[2,2,2,2,2,2], ,[3,3,3,3,5,6]]
例えば
が
[[1,1,1],[2,2,2],[3,3,3]]
[[1,1,1],[2,2,2],[3,5,6]]
だろうあなたは、リストの内包表記を使用することができます。
my_list = [[1,1,1,1,1,1], [2,2,2,2,2,2], [3,3,3,3,5,6]]
>>> [[sub_list[:len(sub_list) // 2] for sub_list in my_list],
[sub_list[len(sub_list) // 2:] for sub_list in my_list]]
[[[1, 1, 1], [2, 2, 2], [3, 3, 3]], [[1, 1, 1], [2, 2, 2], [3, 5, 6]]]