代碼如下:a=((1,2,3),(4,5,6,),(7,8,9))b=list(a)printbforcinb:c=list(c)printcprintb想把這個多維元組變成[[1,2,3],[4,5,6],[7,8,9]]輸出結(jié)果如下,仍然無法實現(xiàn)這種效果:[(1,2,3),(4,5,6),(7,8,9)][1,2,3][4,5,6][7,8,9][(1,2,3),(4,5,6),(7,8,9)]怎樣才能將多維元組,全部轉(zhuǎn)換成列表?非常感謝大家的幫助,問題解決了,我來說說我的理解,如果有不對的地方,還請指正:在使用for從序列中得到的每一個對象,事實上都是從原序列中復(fù)制了一份。因此對此對象進行處理時,只是處理了復(fù)制體,并沒有影響到原序列。如果需要對原序列做修改,有很多方法,下面是在評論中看到的一個比較簡單易想的:a=((1,2,3),(4,5,6,),(7,8,9))b=list(a)printbforcinb:b[b.index(c)]=list(c)printcprintb即直接對原序列進行更換,運行結(jié)果如下:[(1,2,3),(4,5,6),(7,8,9)](1,2,3)(4,5,6)(7,8,9)[[1,2,3],[4,5,6],[7,8,9]]
python多維元組如何全部轉(zhuǎn)換成列表
守候你守候我
2019-04-08 11:19:27