Python中怎么复制列表?Python列表复制有哪些实现方法

在小伙伴们学习完python列表相关知识之后 , 应该就知道了一个列表是如何创建的 , 也会使用方法和语法来对里面的元素进行操作 。但是这些操作都是对列表内的元素操作的 , 那么有没有方法可以对列表本身进行操作呢 。本篇文章要来介绍的python列表复制就完全符合要求 , 往下看看吧 。

Python中怎么复制列表?Python列表复制有哪些实现方法

文章插图
python列表复制的意思就是将一个列表的结构及其值完全的复制到另一个列表对象上 , 那么列表复制最主要的特点就是 , 复制之后的列表还是指向原来的内存地址 。
1.最简单的方法就是直接用列表去给变量来赋值了 , 只需要定义一个新的变量来接收原列表对象即可 , 代码示例如下所示:
list1 = [1,2,3,4,5]list2 = list1通过id()函数去查看这两个列表对象的内存地址就可以发现 , 它们输出的值是一样的 。
2.第二个方法就是使用索引的方法来将原列表之中的所有元素都放在型定义的变量之中 , 那么这样的方法实际上是将整个列表的值都赋值给了变量 。那么所复制出来的新列表也是共用一个id的 , 示例如下:
【Python中怎么复制列表?Python列表复制有哪些实现方法】original_list=[1,2,3]copied_list=original_list[:]3.第三个方法就是使用列表推导式了 , 因为列表推导式本身就是去生成一个新列表的语法 。不过这个方法所复制出来列表内存地址不同 , 相当于生成了一个新的列表对象 , 示例如下:
ori = [123,456,456,1231,,13]cop=[ i for i in ori]以上就是关于“Python中怎么复制列表?Python列表复制有哪些实现方法”的全部内容了 , 希望对你有所帮助 。

    推荐阅读