我有列表的列表,我想從列表中的特定索引創建多個較小的列表。如果我有這個大矩陣,我可以創建一個由從矩陣中收集的整數組成的小列表嗎?Python從列表中的特定索引創建列表
代碼:
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 2011-12-31 17:53:20
list1和list2應該由矩陣中的元素組成。 – chingchong 2011-12-31 18:35:18