一、tuple
元组(tuple):元组本身是不可变数据类型,没有增删改查
元组内可以存储任意数据类型
元组里面包含可变数据类型,可以间接修改元组的内容
元组如果只有一个元素的时候,后面一定要加逗号,否则数据类型不确定
二、元组的特性
索引 切片 重复 连接 成员操作符
for循环 枚举:打印列表的元素和元素对应的索引值
zip:两个元组的元素之间一一对应
三、元组的常用方法
count:统计元组中某一元素的数量
index:返回某一元素的索引值
1.变量交换数值
过程:先把(a,b)封装成一个元组(1,2) ----------> b,a=a,b ---> b,a=(1,2)
2.打印变量的值
3.元组的赋值,有多少个元素,就用多少个变量接收
4.元组的排序
5.去掉最大值和最小值,求平均值
二、集合
1.集合里面的元素是不可重复的
2.定义一个空集合
3. 利用集合的特性实现对列表去重
二、集合的特性
集合是无序、不重复的数据结构,用此不支持索引、切片、重复、连接集合
集合只支持成员操作符、for循环
三、集合的常用方法
集合:无序的数据类型
添加顺序和在集合中存储的顺序是不一定相同的
2.集合的交、并、差、对等差分:并集-交集
超集(真子集)、子集、是否相交
超集:如果s3中的每一个元素都在集合s4中,且s4中可能包含s3中没有的元素,那么s4就是s3的一个超集
三、字典
字典是一个无序的数据集合,使用print输出字典时,通常输出的顺序和定义的顺序不一致
字典:key-value 键值对 value值可以是任意数据类型
工厂函数创建字典:
字典的嵌套:
所有的key的value值是一样的情况:fromkeys
二、字典的特性
字典是无序的数据结构,用此不支持索引、切片
字典的重复和连接无意义,因为字典的key值是唯一的
字典只支持成员操作符、for循环
遍历字典
for key in d:
print(key,d[key])
for key,value in d.items():
print(key,value)
三、字典的增加
1.增加一个元素
如果key值存在,则更新对应的value值
如果key值不存在,则添加对应的key-value值
2.添加多个key-value值:update
3.setdefault添加key值
如果key值存在,不做修改
如果key值不存在,则添加对应的key-value
四、字典的删除
1.del删除key-value值
2.pop删除指定key的key-value
如果key存在,删除,并且返回删除key对应的value
如果key不存在,报错
3.popitem删除最后一个key-value值
4.清空字典内容
五、字典的查看
1.查看字典的key值、value值
2.查看key的value值
get查看key的value值:
key不存在,默认返回None
key不存在,有default,则返回default
3.遍历