2020/11/6 Python学习课程六:列表
六、列表
1、序列(sequence)
1.1基本概念
- 定义: 序列是Python的一种数据结构;它是用来保存一组有序数据的,并且其中的数据都有唯一的位置(索引)来对应,而索引则是按照添加的顺序来分配的
- 数据结构: 指计算机中数据的存储方式
1.2 序列的分类
-
可变序列:(序列中的元素可以改变):
例如列表(list)字典(dict) -
不可变序列(序列中的元素不可变:)
例如字符串(str)元组(tuple)
2、列表
2.1 列表的基本定义及作用
- 定义: 列表是Python中的一个对象
-
作用:
o 可以用来保存多个有序的数据
o 用来存储其他对象 - 举例:
2.2 列表的创建
-
直接通过[]来创建一个列表,中间添加你想要的数据
-
举例:
(列表可以包含几乎所有已知元素,如整数,字符串,小数甚至另一个列表)
2.3 切片
- 作用: 切片是从现有的列表中切取一部分,获得些元素,得到一个子列表
-
语法: 源列表[起始索引:结束索引:步长]
(注意切片获取元素时不会包含最后位置的元素,如a[0:3:1],最后的得到的只有a[0],a[1],a[2]) - 举例:(步长即索引之间间隔多少个)
2.4 切片的一些特殊用法和注意
-
索引可以忽略不写:
o 如果忽略起始索引,则会从最开始一直到结束索引的前一位
o 如果忽略结束索引,则会从起始索引一直到源列表最后一位
o 如果同时忽略起始索引和结束索引,则元素与源列表相同
o 步长默认是1,不能为0,但可以为负数
(这次课程先总结到这哦,还没上完还会继续更新的)