前言
定义:列表是一种可变的、有序的数据结构,可以随时添加和删除其中的元素。
列表非常适合利用顺序和位置定位某一元素,尤其是当元素的顺序或内容经常发生改变时。与字符串不同,列表是可变的。你可以直接对原始列表进行修改:添加新元素、删除或覆盖已有元素
创建列表
- List (列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组
- 专门用于存储一串信息
- 列表用 [] 定义,数据 之间使用 , 分隔
- 列表的 索引 从 0 开始
索引 就是数据在 列表 中的位置编号,索引 又可以被称为 下标
![a29778ce5fe4646bf99015fbb64df0fc.png](https://i-blog.csdnimg.cn/blog_migrate/66082ff4e0ea32a5ab66256ec14f8caf.jpeg)
注意:从列表中取值时,如果 超出索引范围,程序会报错
![9b3b9581d5c9efa3f6240d44819f6522.png](https://i-blog.csdnimg.cn/blog_migrate/401186ae4c52e9595f6bc993ef39122e.jpeg)
创建一个列表
![4c808f713db654fca0cbf1d3bf747b36.png](https://i-blog.csdnimg.cn/blog_migrate/eb9f197135eeae69c298c58fb3773edf.jpeg)
类型转化
将其他 序列 类型转化为列表
![7903a4fbecec1e8cfeac464602c28edd.png](https://i-blog.csdnimg.cn/blog_migrate/781575229fdb4f05cb9d2077629e3ed6.jpeg)
列表取值
使用[offffset]获取与修改元素
![7826da6de0c266c14b0f5af137441b12.png](https://i-blog.csdnimg.cn/blog_migrate/898db34ad0f5177d7d28352992a60529.jpeg)
根据索引位置修改内容
![e0797c696d9425bd5dd7af0ff3c20b51.png](https://i-blog.csdnimg.cn/blog_migrate/5406fcc523f773b6502e0d342f6d7ad7.jpeg)
列表切片
切片使用索引值来限定范围,从一个大的数据容器中切出小的字符串
Python中符合序列的有序序列都支持切片(slice),例如列表,字符串,元组。
切片 方法适用于 字符串、列表、元组
格式: [start:stop:step]
[起始值:结束值:步长]
- start: 起始索引,从0开始,-1表示结束
- stop:结束索引
- step:步长,end-start,步长为正时,从左向右取值。步长为负时,反向取值
![c2fb1795a0bcd1ca14bd3026807be69d.png](https://i-blog.csdnimg.cn/blog_migrate/ab487c265baa875c7d0f4888a736ba9d.jpeg)
![d00ca97cbd9b451032c6d3f57b54f204.png](https://i-blog.csdnimg.cn/blog_migrate/e3b2a2acd6673d1572b4eba78a445674.jpeg)