Python列表:将单个列表复制到2D列表

时间:2017-11-17 14:46:16

标签: python list

如何将单维列表复制到二维列表?

import copy
dataList=[1,2,3,4,5]
multiList=([[],[],[],[],[]])

multiList = copy.deepcopy(dataList)
print(multiList[0][0])

2 个答案:

答案 0 :(得分:0)

import copy
dataList=[1,2,3,4,5]
multiList=([[],[],[],[],[]])

multiList[0] = copy.deepcopy(dataList) 


dataList[0] = 7 
print dataList
print(multiList)

它的微不足道 - 我建议删除这个问题:)

输出:

 [7, 2, 3, 4, 5]
[[1, 2, 3, 4, 5], [], [], [], []]

答案 1 :(得分:0)

如果你想要的是将dataList放入multiList[0][0],那么就不需要使用深度复制。只需这样做:multiList[0][0] = dataList