数据容器的总结与归纳

1.list列表
(1)基础属性及字符与运用
【1】基础属性:有序,支持修改,允许重复,储存类型不受限
【2】字符:【】
【3】{1}运用:每个元素用“,”(逗号)隔开。
{2}整体输出时带“【”和 “】”,
类型为list
(2)下标索引
【1】从前向后从0开始
【2】从后向前从-1开始
(3)常用操作使用方法
【1】查询(下标): .index(其中一个元素)
返回一个数字(它的下标,int类型);若查询失败,报错类型为ValueError。
【2】修改:列表【下标】= 修改内容
【3】插入: .insert(下标,插入内容);下标为插入内容插入后的下标

【4】追加: .append(内容);追加到尾部,一次只能追加一个
【5】扩充: .extend(其他容器);追加到尾部,可实现一次追加多个
对于追加与扩充,都是列表的修改方式,但都是对a进行修改,返回值为None。
对于字典的追加要注意!Python3.7后版本对于追加字典能保持顺序
【6】元素的删除
{1} del 列表【下标】
{2} .pop(下标);取出那个元素,有返回值,可以被变量接收
{3} .remove(元素);只移除最前方的一个该元素(若有重复)
【7】清空: .clear()
【8】统计: .count(元素);输出被统计元素的个数
【9】记长: len(列表)
【10】排序: .sort(容器,【reserve=True(False)】)
列表的合并:new_list = list1 + list2或者extend()

2.tuple元组
(1)基础属性与字符和运用
【1】有序,不支持修改,允许重复,存储类型不受限制
【2】字符:()
【3】运用:{1}元素之间用“,”(逗号)隔开。
{2}整体输出时带”(“,“)”,类型为tuple
元组不可修改,但是可以修改元组内部的其他可修改容器
2.字符串
(1)基础属性及字符与运用
【1】基础属性:有序(支持下标索引),不可修改(只能得到新字符串,无法修改老字符串),允许重复,只可存储字符串
【2】字符:“ ”
(2)常用操作使用方法
【1】查询(下标): .index(其中一个或几个连续的的元素),替换,分割,规郑。统计。。。
1.set集合
(1)基础属性及字符与运用
【1】基础属性:无序(不支持下标索引),支持修改,不允许重复(自带去重功能),储存类型不限
【2】字符:{ }
【3】运用:创建空集合:set(),不能用{}(被字典占用)
(2)常用操作使用方法
【1】添加: .add(元素)
【2】移除元素: .remove(元素)
【3】随机取出一个元素,同时原集合删除这个元素: .pop(元素)
【4】清空: .clear()
【5】取两集合的差集(集合1有而集合2没有):.difference(集合2 (不修改原)
【6】消除差集:删除集合1中集合1和集合2都有的元素:
.difference_updata(集合2) :集合1被修改,但集合2不变
【7】合并: .union(集合2) :得到新集合(顺序不确定),原集合不变(若无接受新集合的变量会报错)
【8】算长度:len()
【9】遍历: 只能用for,无法用while(无序不能用下标索引)

2.dict字典
(1)基础属性及字符与运
【1】基础属性:无序(不支持下标索引),支持修改,Key不允许重复(重复保留后面的Value),Key支持重复,Key和Value储存类型不限(Key不能是字典),但储存方式只能是键值对:取元素时用dict(Key)
【2】字符:{ }
【3】运用:内部元素形式只能是: Key:Value,创建空字典的方式:{1}:{ },{2}:dict()
(2)常用操作使用方法
【1】新增: dict【Key】=Value; 对已有的key为更新value
【2】删除: .pop(Key);取出数据同时删除字典内数据,取出的数据类型取决与原value的类型
【3】清空: .clear()
【4】获取全部的key: .keys();可用for遍历
【5】遍历操作:for I in dict:取出来的全是key;不可用while
【6】长度: len(dict)
2.通用操作
(1)for循环(通用),while循环(set与dict不支持)
(2)长度: len()
(3)找大小: {1}max(容器),{2}min(容器)
(4)容器类型转换:
{1}list(容器):字符串转会拆成一个个元素,字典转会只留下key
{2}str(容器):列表元组转会在左右两边加双引号整体变字符串,字典转会保留key和value但会在左右加双引号
{3}tuple(容器):字符串转会拆成一个个元素,字典转会只留下key
{4}set(容器):字符串转会拆成一个个元素,字典转会只留下key,都会去重
(5)排序功能:
{1}sorted(容器):从小到大;sorted(容器,【reserve=True】):从大到小
排序后原容器不变,返回值为排序后的列表
排序后都变成列表,字典排序丢失value

posted @ 2026-10-09 18:46  风带走了我存在过的证明  阅读(4)  评论(0)    收藏  举报