![189f2d8ad23dda9b733db51433a22502.png](https://i-blog.csdnimg.cn/blog_migrate/994c3d5d4bc47d1b98b7a22f37e4585d.jpeg)
数据结构是什么?数据结构是通过某种方式组织在一起的数据元素的集合,这些数据元素可以是数字或字符,甚至可以是其他数据结构;
python中常用的数据结构:列表,元祖和字典;下面介绍列表,及列表的一些常用方法:列表是什么?列表由一系列特定顺序排列的元素组成,可以创建包含字母,数字或字符;可以将任何东西加入列表中,其中的元素之间可以没有任何关系;创建列表
直接用“=”创建列表,给变量赋值:
![a451685935de025fca7a74d7595b43c7.png](https://i-blog.csdnimg.cn/blog_migrate/b0545a6ce44a7d1b62b0219a99922805.jpeg)
获取列表值
用索引来访问list中每一个位置的元素,记得索引是从0开始的;
![f459517f23b3a339053e48bafe3d0c08.png](https://i-blog.csdnimg.cn/blog_migrate/f1af306bd5ce78f26b6010287249a72d.jpeg)
![9014fba589123776061ad164bba63ab4.png](https://i-blog.csdnimg.cn/blog_migrate/f7f83fb3a16805c52c385b967d667237.jpeg)
用len()函数可以获得list元素的个数:
![df6ced560b522456017d216b5fda142f.png](https://i-blog.csdnimg.cn/blog_migrate/fa8436906e9418ca1ee59d819f3f24b1.jpeg)
如果要取最后一个元素,除了计算索引位置外,还可以用-1做索引,直接获取最后一个元素:
![903ec5e76c434680654f220bd66fb381.png](https://i-blog.csdnimg.cn/blog_migrate/0d08ecdc74d9abd7a779ea0b72e1ce6e.jpeg)
修改列表
1)要把某个元素替换成别的元素,可以直接赋值给对应的索引位置:
![785a973fa9cb42a1b1e509ad1fe3b8d5.png](https://i-blog.csdnimg.cn/blog_migrate/573b8e014f22cd2c2774d34a1711f29b.jpeg)
2)往列表list中追加元素到末尾:
![24f241ceedf9ea0871d4bfea75a151b9.png](https://i-blog.csdnimg.cn/blog_migrate/14ac7d2b5e02e654b504eed098bbcfcf.jpeg)
或把元素插入到指定位置
![783bf2e4511ca2c181dd38e6fbfe4690.png](https://i-blog.csdnimg.cn/blog_migrate/05ca0b15a51ac0cb03cfe0e1faae1784.jpeg)
删除列表
用pop(i)来删除列表的某个元素,其中i是索引位置,要删除list末尾的元素,直接用pop();
![bee41bd9c8c53a775ab42c86500f2dc6.png](https://i-blog.csdnimg.cn/blog_migrate/6ed5705dd5a58c60278314c78f703b73.jpeg)
当不再使用时,使用del命令删除整个列表
![cea22e23d673a40db14bcf17a5ab54f1.png](https://i-blog.csdnimg.cn/blog_migrate/49611831d0aa03dbea11bfa248e7b17f.jpeg)
其他介绍
列表里面的元素的数据类型可以不同:
![7f6416b632b0498d1e25aaa1be8d34ed.png](https://i-blog.csdnimg.cn/blog_migrate/ce70153f2c62ce2add526c39def23143.jpeg)
列表里的元素也可以是另一个列表:
![83a86cb67b75b309f69d40fba8faad62.png](https://i-blog.csdnimg.cn/blog_migrate/5c4504dacf320f7956ddb565c10331fe.jpeg)