-2
1次元リストを2次元リストにコピーするにはどうすればよいですか?Pythonリスト:単一リストを2Dリストにコピー
import copy
dataList=[1,2,3,4,5]
multiList=([[],[],[],[],[]])
multiList = copy.deepcopy(dataList)
print(multiList[0][0])
1次元リストを2次元リストにコピーするにはどうすればよいですか?Pythonリスト:単一リストを2Dリストにコピー
import copy
dataList=[1,2,3,4,5]
multiList=([[],[],[],[],[]])
multiList = copy.deepcopy(dataList)
print(multiList[0][0])
何が欲しいのは、その後multiList[0][0]
に使用する必要があなたのdataList
を入れていないのであればディープコピー。 multiList[0][0] = dataList
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], [], [], [], []]
なぜmultiList =([[]、[]、[]、[]]) 'を作成してすぐにそれを破棄するのですか? 'multiList'には何を入れたいですか? –
あなたの期待する結果を示してください。何が印刷されるべきですか? 'multiList'はコピー後どのように見えますか? – wwii
マルチリストに '[[1]、[2]、[3]、[4]、[5]]が含まれていると思っています。また、既存の 'multiList'を突然変異させたいのですか、それとも新鮮な2Dリストを作成できますか?これらの点を明確にしていない場合は、その質問が保留になる可能性があります。 –