列表 [一个包含了多个字的序列]
列表数据类型 [表项数据类型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()函数
[返回值为复制得到的可变值]
[用来复制列表或字典这样的可变值]
可变和不可变数据保存上的区别
不可变数据保存的是数据的本身
可变数据保存的是数据的引用