Python列表copy()
时间:2020-02-23 14:42:54 来源:igfitidea点击:
在本教程中,我们将看到关于Python列表的复制方法。
Python列表copy示例
我们可以简单地使用复制方法来复制列表。
返回列表的浅副本。
让我们在简单的例子的帮助下了解这一点。
listOrig=l=[1,2,3,4] listCopy=listOrig.copy() listCopy.append(5) print("Original List:",listOrig) print("Copied list:",listCopy) print("List after clear:",l)
输出:
Original List: [1, 2, 3, 4] Copied list: [1, 2, 3, 4, 5]
正如我们可以看到复制的列表的更改不原始列表。
让我们现在明白,在这里浅复制是什么意思。
listOrig=[['one','two'],['four','five']] listCopy=listOrig.copy() listCopy[0].append('three') print("Original List:",listOrig) print("Copied list:",listCopy)
输出:
Original List: [['one', 'two', 'three'], ['four', 'five']] Copied list: [['one', 'two', 'three'], ['four', 'five']]
如我们所见,内部列表中的更改会影响列表。
使用列表的复制方法时,它实际上是浅副本,因此内部列表中的更改将影响列表。