python多维元组如何全部转换成列表

代码如下:
a=((1,2,3),(4,5,6,),(7,8,9))
b=list(a)
printb
forcinb:
c=list(c)
printc
printb
想把这个多维元组变成[[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][(1,2,3),(4,5,6),(7,8,9)]
怎样才能将多维元组,全部转换成列表?
非常感谢大家的帮助,问题解决了,我来说说我的理解,如果有不对的地方,还请指正:在使用for从序列中得到的每一个对象,事实上都是从原序列中复制了一份。因此对此对象进行处理时,只是处理了复制体,并没有影响到原序列。如果需要对原序列做修改,有很多方法,下面是在评论中看到的一个比较简单易想的:
a=((1,2,3),(4,5,6,),(7,8,9))
b=list(a)
printb
forcinb:
b[b.index(c)]=list(c)
printc
printb
即直接对原序列进行更换,运行结果如下:
[(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]]
守候你守候我
浏览 1965回答 2
2回答

慕哥9229398

>>>a=((1,2,3),(4,5,6,),(7,8,9))>>>printmap(list,a)[[1,2,3],[4,5,6],[7,8,9]]

慕桂英546537

a=((1,2,3),(4,5,6,),(7,8,9))b=list(a)b[:]=[list(c)forcinb]printb
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript