1
對於args= ['', '0', 'P1', 'with', '10']
和students=[['1', '2', '3', 6]]
它打印:Python的list.append變化的元素之後
[[['1', '2', '3', 6]]]
[[['10', '2', '3', 6]]]
預期產量爲:
[[['1', '2', '3', 6]]]
[[['1', '2', '3', 6]]]
但它在某種程度上改變了backup_list
任何快速解決方案?
backup_list.append(students[:])
print(backup_list)
students[int(args[1])][0] = args[4]
print(backup_list)
非常感謝它,但是您能否更深入地解釋它爲什麼會這樣做以及它爲什麼不具有淺拷貝:3? – Skillwalker