Python学习第四天之列表

列表是一种容器类型

内部包含任一对象的有序集,通过索引进行访问其中的元素,其长度可变、异构(多种类型)、任意嵌套

支持原处修改:

1.修改指定的索引元素。

2.修改指定的分片(替换的是元素)

3.删除语句

 注意:不管列表怎么修改,它的身分不会变化。因为它是可变类型对象

append示例,注意:添加时,它会将整个对象添加到列表元素中

extend示例,注意与append区分:

列表之间的相加操作,会生成一个新的列表,不会修改原表

l1*n所l1列表重复N次

 另外注意一点的是,当两个变量使用了赋值运算符时,它们两个变量指向了同一内存空间,称为浅拷贝

利用切片操作和工厂方法list方法拷贝就叫浅拷贝,只是拷贝了最外围的对象本身,内部的元素都只是拷贝了一个引用而已

如图:

另一种方法,按值复制,生成一个新的列表,深拷贝,

利用copy中的deepcopy方法进行拷贝就叫做深拷贝,外围和内部元素都进行了拷贝对象本身,而不是引用

如图:

posted @ 2016-10-26 13:57  今夕何年  阅读(178)  评论(0)    收藏  举报