リストのリストがあり、このリストの特定のインデックスから複数の小さなリストを作成したいと思います。この大きな「行列」があれば、この行列から集められた整数からなる小さなリストを作成できますか?リストのリスト内の特定のインデックスからリストを作成する
コード:
matrix = [
[0, 0, 0, 5, 0, 0, 0, 0, 6],
[8, 0, 0, 0, 4, 7, 5, 0, 3],
[0, 5, 0, 0, 0, 3, 0, 0, 0],
[0, 7, 0, 8, 0, 0, 0, 0, 9],
[0, 0, 0, 0, 1, 0, 0, 0, 0],
[9, 0, 0, 0, 0, 4, 0, 2, 0],
[0, 0, 0, 9, 0, 0, 0, 1, 0],
[7, 0, 8, 3, 2, 0, 0, 0, 5],
[3, 0, 0, 0, 0, 8, 0, 0, 0],
]
list1 = ([index 1, row 1], [index 2, row 2])
list2 = ([index 3, row 6], [index 7, row 9])
etc.
私はPythonでこれを正しくどのように行うだろう。実際にカッコ内に入るものを記入してください。
ありがとうございます!
'' list1''と '' list2''は何から成っていますか?それらは非ゼロ要素のリストであると考えられていますか?もしそうなら、グループ分けを決定するのは何ですか? – jterrace
list1とlist2は、行列の要素で構成されているものとします。 – chingchong