python list 的复制拷贝的简单介绍
2012-10-13 13:10
519 查看
list ”=“的效果
在python中,又时需要复制一个list,但是用"="是达不到复制的效果的。
比如:
这时候,只不过又添加了一个指向list的”指针“l2.换句话说,是给同一件商品贴上了两个标签。如下图:
可以做一下测试:
如果要对list进行复制,建议采用切片的方法:
l2=l1[:],例如:
在python中,又时需要复制一个list,但是用"="是达不到复制的效果的。
比如:
l1=['hello','world'] l2=l1
这时候,只不过又添加了一个指向list的”指针“l2.换句话说,是给同一件商品贴上了两个标签。如下图:
可以做一下测试:
>>> l1=["hello","world"] >>> l2=l1 >>> l1[0]="world" >>> print l1 ['world', 'world'] >>> print l2 ['world', 'world']
如果要对list进行复制,建议采用切片的方法:
l2=l1[:],例如:
>>> l1=["hello","world"] >>> l2=l1[:] >>> print l1 ['hello', 'world'] >>> print l2 ['hello', 'world'] >>> l1[0]="world" >>> print l1 ['world', 'world'] >>> print l2 ['hello', 'world']
相关文章推荐
- 简单介绍python的赋值,浅拷贝和深拷贝
- 深入浅析Python中list的复制及深拷贝与浅拷贝
- Python中list的复制及深拷贝与浅拷贝探究
- Python中list列表的一些进阶使用方法介绍
- python数组复制拷贝的实现方法
- Python深复制浅复制or深拷贝浅拷贝
- python类的简单介绍
- 零基础学python-5.1 数字简单介绍
- 用Py2exe打包Python脚本简单介绍
- Python环境搭建以及简单入门介绍
- 简单介绍使用Python解析并修改XML文档的方法
- 简单介绍Python的Django框架的dj-scaffold项目
- Python 使用有序list构建简单的set
- 利用Python进行数据分析(4) NumPy基础: ndarray简单介绍
- 转载:简单介绍Python中的try和finally和with方法
- 简单编写的文件复制模块python脚本
- python基础II(list、tuple、简单程序结构)
- ios深拷贝,浅拷贝,拷贝自定义对象的简单介绍(转)
- Python使用os.listdir()函数来得目录内容的介绍
- python之list复制