代码016 数据结构——列表
列表又叫List,与元组的结构类似,也可以用于存储多个类型的数据
- []中括号是定义列表的固定格式:定义列表时一定要加上中括号,定义元组时一定要加上圆括号
- 用,隔开各个类型的数据
- 取列表内的单个元素使用索引(从0开始)
概念021 切片
编程中的切片能对元组、列表等有序数据结构进行处理,以截取数据中连续的片段,方便使用
代码017 切片
- [:]中括号+冒号是进行切片的固定格式,冒号左右填写范围;
- 遵循“左闭右开”,取左边的数据,不取右边的数据,与数学中的区间类似
[1, 3),取左不取右
切片时,开始位置和结束位置的数字,还有三种填写情况
- 只填写结束位置的数字
默认从第一个元素开始切片。根据“左闭右开”原则,如图,从第一个元素(含)开始,取到第三个元素(含)
- 结束位置数字不填
默认从开始位置切片,取到最后一个元素 - 开始位置和结束位置都不填写
提取列表中的所有元素
代码018 列表的修改
- 使用索引提取出需要修改的值,然后像赋值变量一样,直接给目标索引值赋值,最后用print()输出。
元组与列表的异同
异
- 元组具有不可变性,即定义完元组以后,元组不可以再被修改
同
- 可以使用索引定位到某个元素;
- 可以使用切片取一个片段;
- 可以存储不同的数据,如,字符串、整型、浮点型、布尔数等。