![6e6f6849a69c89b75016cbf34a35e7d5.png](https://i-blog.csdnimg.cn/blog_migrate/160ebecc7b86e3c370f2a6aa385ee829.jpeg)
介绍:
列表是一种可变的有序集合,可以进行访问、添加和删除操作。
元组是一种不可变的有序集合,可以访问。
1、列表的基本操作
创建列表
![f731c6ce92f836a7b2ca5334ed6fb960.png](https://i-blog.csdnimg.cn/blog_migrate/2c5f82b8068dbb66bd2bf658d9c9d009.png)
注意:列表中的元素可以为不同类型,且可以为列表
![595b776dd89ed22da46a1bb4460f7125.png](https://i-blog.csdnimg.cn/blog_migrate/cd13c8c38ac3139e5eb6e1ff28971327.png)
列表元素的访问和截取
![cabd220fa7b7a3a1fc602c02aaa92a65.png](https://i-blog.csdnimg.cn/blog_migrate/bd51e3f52b42238b24f1c834f1a2c579.png)
更新和添加列表元素
![d39df89e30577fc63d63f39bb206971e.png](https://i-blog.csdnimg.cn/blog_migrate/59cbf9c5515a7c5ab799f3ea82369721.png)
![b59e26942896e5478b903a0699d2dd43.png](https://i-blog.csdnimg.cn/blog_migrate/01b245ba6b22b9f8e71b463b273343cc.png)
注意:不存在的元素不可以用索引来引用或添加
![28d15ccfb6be05982d4111b2e0e2dc8d.png](https://i-blog.csdnimg.cn/blog_migrate/f50d681cd6168fa6942a5da8f55a6058.png)
删除列表元素
![7b9fe499ee931bd8a0715cfbbddebe98.png](https://i-blog.csdnimg.cn/blog_migrate/af09a9cadf51bcc337148b02ac715a6d.png)
![9d244bfb5852aaa2664bfa7e62259878.png](https://i-blog.csdnimg.cn/blog_migrate/3b860bf16ed4ebb13835fef1913df7fb.png)
删除列表
![deeb46827284d8c191f105363e1ea3ec.png](https://i-blog.csdnimg.cn/blog_migrate/6c6131198d3099b9ef2f61d45c11a9de.png)
2、列表操作符
![6e7fe6edc1a96a1aef7d3063dfb8351f.png](https://i-blog.csdnimg.cn/blog_migrate/80ecc6b47fe010b5b27a3ca182158c59.png)
3、列表的函数和方法
函数
![542757db044aef470ec9cf112f66636e.png](https://i-blog.csdnimg.cn/blog_migrate/32c25d44c27ca84bec9b8694a7b6cbd9.png)
方法
![f387b83e8b5667159eea4362c201b9e1.png](https://i-blog.csdnimg.cn/blog_migrate/e0272685e66b0f82d2e5dcba179e9376.jpeg)
注意:以上不返回的函数和方法就是对列表本身做修改,不会生成新的列表,这里一定要注意!
在python3.6中,赋值和copy方法是一样的:
![2c0127279cd59a96e47c0aceb006069f.png](https://i-blog.csdnimg.cn/blog_migrate/a14437c78f085f2e54e3575220fadc2a.png)
4、元组
元组的操作和列表基本一致,需要注意的几个地方是:
元组的创建是 ” () “,列表的创建是 " [] ", 列表只有一个元素时创建没有问题,但是如果元素只有一个元素,需要在元素后加”,“,否则会被认为只是一个元素本身,元组的创建可以不加” () “;
![83ead8918bae67976f67333ff765c6fa.png](https://i-blog.csdnimg.cn/blog_migrate/302bb1a36781a777c583182812559f02.png)
除上述不同之外,元组和列表的访问、截取、操作符和函数都是一样的,元组没有更新、添加和删除元素的操作,但是可以删除元组本身,和list的删除一样;
![f125458660e3f4159444ba961bf52e7c.png](https://i-blog.csdnimg.cn/blog_migrate/0d7d5663271af706404b52c6f2866d18.png)
转自:python基础教程:列表list && 元组tuple