第三章 列表简介
3.1 列表是什么
列表由一系列按特定顺序排列的元素组成。
- []来表示,","来分隔其中的元素
- 如果print出来,会打印方括号和列表内部表示
3.1.1 访问列表元素
- 列表是有序集合
- 访问里面的元素可以指出列表名称及元素索引
3.1.2 索引从0而不是1开始
- 索引-1返回倒数第一个元素,以此类推
3.2 修改、添加和删除元素
3.2.1 修改列表元素
- 同理访问元素,直接修改即可
3.2.2 在列表中添加元素
- append():在列表末尾添加元素
- insert():在列表中插入元素,需要指定新元素的索引和值
3.2.3 从列表中删除元素
- 使用del语句删除元素
- pop():删除列表末尾的元素,并让你能够接着使用。也可以指定要删除元素的索引
- remove():只删除第一个指定值
3.3 组织列表
3.3.1 使用方法sort()对列表进行永久性排序
- sort():逆序排序,只需传递参数reverse=True
- 对列表元素排列顺序的修改是永久性的
3.3.2 使用函数sorted()对列表进行临时排序
- 适合保留列表元素原来的排列顺序,同时以特定的顺序呈现它们
- 逆序也可以传递参数reverse=True
3.3.3 倒着打印列表
- reverse():不是指按与字母顺序相反的顺序排列列表顺序,而只是反转列表元素的排列元素
- 永久性的修改,再调用一次reverse(),即可恢复原样
3.3.4 确定列表的长度
- len():计算列表元素数从1开始