【Python】基础之四大容器

四大容器

1、列表

2、元组

3、字典

4、集合

1、列表
1.列表定义
列表:本质上是一个大容器,在该容器中存在若干个子容器,每一个容器都可以存储任意类型的数据,列表中元素的访问可以通过list[index]的方式访问,其中index代表子容器的下标,该下标从0开始

在这里插入图片描述
2.列表创建
方式1:通过[]快速创建
在这里插入图片描述
方式2:通过list()方法创建,开发中经常用来类型转换
在这里插入图片描述
方式3:通过表达式创建,语法结构:[数学表达式 条件1 条件2 条件3…]
数学表达式用来产生一个数据
条件1:for循环,用来执行数据的重复生成
其他条件:可以是for循环也可以是if判断
在这里插入图片描述
3.列表的数据提取
方式1:list[index] 获取单个指定下标列表数据
方式2:list[:] 获取整个列表数据
方式3:list[a:] 获取原列表中下标从a开始到列表结束的所有数据
方式4:list[:a] 获取原列表中下标从0开始到a-1位置所有数据
方式5:list[a:b] 获取原列表中下标从a开始到b-1位置的所有数据
方式6:list[a?️2] 获取原列表中下标从a开始到b-1位置的数据,每次移动两个位置
列表切片:通过指定切片的范围从原列表中提取一段数据的操作
注意:在切片过程中切片得到一个新列表并返回给外界,原列表不会受到影响
在这里插入图片描述
4.列表的数据增加
(1)向末尾添加数据
list.append(item):将数据item添加到列表item中。注意,本次添加在列表最后进行
在这里插入图片描述
(2)在任意位置插入数据
list.insert(index,obj) :在指定的下标index处将元素obj添加到列表中,该方法可以灵活决定元素添加的位置
在这里插入图片描述
(3)列表合并
使用+连接需要合并的两个列表,返回新的列表
在这里插入图片描述
(4)列表复制
List*n:将list中每一个元素重复n遍
在这里插入图片描述
5.列表的数据删除
list.pop():移除列表元素,并且把该元素返回给外界使用,但是注意,如果pop没有给定下标,此时默认移除列表中最后一个位置元素。如果给定下标,此时移除指定下标位置的元素
在这里插入图片描述
6.列表数据的修改
直接使用list[index] = 需要修改的值修改数据
在这里插入图片描述
7.列表数据的遍历
方式一:通过下标遍历(可写)
在这里插入图片描述
方式二:通过迭代直接获取(只读)
在这里插入图片描述
方式三:使用内置函数map()遍历(自动遍历计算)

map(fun,list):map用来完成对列表list的便利操作,每一次遍历都会自动调用fun函数完成对遍历得到的元素的计算,当遍历结束之后会返回一个map对象
在这里插入图片描述
方式四:使用内置函数filter()遍历(提取指定数据)

filter(fun,list):用来遍历列表list,按照给定的过滤条件,完成对满足条件的数据的过滤操作。

其中fun对应的是回调函数,充当过滤条件,因此fun的返回结果必须是一个True/False的布尔类型结果,如果结果为True此时保留该元素,如果为False则删除对应的元素
在这里插入图片描述
8.列表的其他操作
(1)获取列表长度
长度 = len(list)
在这里插入图片描述
(2)列表排序
list.sort()对指定列表进行排序,默认排序方式为升序排序(从小到大)
reverse:布尔类型,默认为false,如果设置为True,则排序按照降序进行排序
在这里插入图片描述
注意:list.sort()会在原列表上排序,谨慎使用

(3)列表翻转
list.reverse()直接将列表list中所有内容翻转
在这里插入图片描述
2、元组

发布了39 篇原创文章 · 获赞 0 · 访问量 1419

猜你喜欢

转载自blog.csdn.net/qq_43199083/article/details/100805925
今日推荐