Power Asked: 2020-03-18 14:29:50 +0800 CST 2020-03-18 14:29:50 +0800 CST 2020-03-18 14:29:50 +0800 CST python中列表的(Copy())方法有意义吗?(Python) 772 该方法copy()制作了列表的浅表副本,但我看不出使用它有什么意义,如果我想制作列表的副本,我只是这样做: lista2 = lista1 代替: lista2 = lista1.copy() 方法是copy()什么? python 1 Answers Voted Best Answer Andruten 2020-03-18T14:43:23+08:002020-03-18T14:43:23+08:00 当您将一个列表分配给另一个列表时,您所做的是传递对第一个列表的引用。相反,您可以使用副本创建一个新的独立实例。 a = [1, 2, 3] b = a b[0] = 7 print(a[0]) # devuelve 7 a = [1, 2, 3] b = a.copy() b[0] = 7 print(a[0]) # devuelve 1
当您将一个列表分配给另一个列表时,您所做的是传递对第一个列表的引用。相反,您可以使用副本创建一个新的独立实例。