当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python List copy方法用法及代码示例


Python 的 list.copy() 方法返回列表的副本。

参数

无参数。

返回值

返回原始列表的副本。请注意,原始列表没有被修改。

例子

基本用法

要返回列表 fruits 的副本:

fruits = ['apple', 'pear', 'orange']
fruits_copy = fruits.copy()
print(fruits)
print(fruits_copy)



['apple', 'pear', 'orange']
['apple', 'pear', 'orange']

使用 = 运算符进行复制

还可以使用 = 运算符复制列表。但是,使用此方法,如果您修改其中一个列表,另一个列表也会自动修改,这可能会带来问题:

old_fruits = ['apple', 'pear', 'orange']
new_fruits = old_fruits
# Adding item grape to new_fruits
new_fruits.append('grape')
print("old_fruits =", old_fruits)
print("new_fruits =", new_fruits)



old_fruits = ['apple', 'pear', 'orange', 'grape']
new_fruits = ['apple', 'pear', 'orange', 'grape']

请注意,'grape' 会自动添加到 old_fruits,尽管我们仅将 'grape' 添加到 new_fruits 。因此,不建议使用=运算符复制列表。

相关用法


注:本文由纯净天空筛选整理自Isshin Inada大神的英文原创作品 Python List | copy method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。