列表 [一个包含了多个字的序列]

列表数据类型 [表项数据类型python内置类型均可]

用下标取得列表中的单个值 (返回一个表项值)
[下标值从0开始]
[下标值也可以为负数,-1为倒数第一个下标]

表项和列表值的区别

列表值是整个列表变量

表项是列表值中的值,表项值之间用逗号隔开

利用切片取得子列表 (返回一个新的列表) [‘切片’可以从列表中取得多个值]

用len()取得列表的长度

用下标改变列表中的值 [给对应表项赋新值]

列表连接和复制 [同字符串一样]

连接用:+操作符 [返回一个连接后的新列表]

复制用:*操作符 [返回一个复制后的新列表]

用del语句从列表中删除值
[del语句同样可以用在一个简单变量上,删除它,作用类似“取消赋值”语句]

使用列表

列表用于循环

in 和 not in操作符
[返回一个布尔值]
[确定一个值是否在列表中]

多重赋值技巧

增强的复制操作

方法

append()和insert()方法在列表中添加值

remove()方法从列表中删除值

index()方法在列表中查找值

sort()方法将列表中的值排序

Python中缩进规则的例外

类似列表类型:字符串元组

通用操作

按下表取值

切片

用于for循环

用于len()以及用于in和not in操作符

可变和不可变数据类型
[列表是可变数据类型,字符串和元组为不可变数据类型]

可变与不可变数据类型在操作上的区别:
可变数据类型可以进行添加、删除和改变的操作
不可变数据类型不能进行以上操作

元组数据类型

元组与列表表示上的区别:
元组用圆括号(),列表用方括号[]

列表与元组类型之间的相互转换
list()和tuple()函数

引用

传递引用

copy模块的copy()和deepcopy()函数
[返回值为复制得到的可变值]
[用来复制列表或字典这样的可变值]

可变和不可变数据保存上的区别

不可变数据保存的是数据的本身

可变数据保存的是数据的引用