一:基本使用:(元组 tuple)
优先掌握的操作
1、按索引取值(正向取+反向取):只能取
2、切片(顾头不顾尾,步长)
3、长度 len()
4、成员运算in和not in
5、循环
需要掌握的操作
1、count()统计成员在元组里的个数
1、index()统计成员在元组中的位置,可以添加范围查找
优先掌握的操作
1、按索引取值(正向取+反向取):只能取
2、切片(顾头不顾尾,步长)
3、长度 len()
4、成员运算in和not in
5、循环
需要掌握的操作
1、count()统计成员在元组里的个数
1、index()统计成员在元组中的位置,可以添加范围查找
二·:基本使用(字典 dict)
优先掌握的操作:
1、按key存取值:可存可取 dic[k1]=v 如果字典中没有k1,则字典中添加k1
2、长度 len
3、成员运算in和not in:字典的成员运算判断的是key
4、删除 通用 del dic['xxx'] ##key不存在则报错
pop res=dic.pop('age') #删除key对应的value,并返回value ,key不存在则报错
popitem res=dic.popitem('age') #删除key对应的value,并返回value ,key不存在则返回None
5、键keys(),值values(),键值对items()
dic.keys() #老母鸡形式储存key ;dic.values()#老母鸡形式储存values;dic.items()#老母鸡形式储存(ks),(vs)
6、循环 for k in dic: print(k,dic[k]) 或 for k,v in dic.items():
需要掌握的操作
1、dic.fromkeys()的用法: l=['name','age','sex'] dd=dic.fromkeys(l,None);dd={'name':None,'age':None,'sex':None}
2、setdefault:有则不动/返回原值,无则添加/返回新值 eg:dic={'name':'egon','age':18}
res=dic.setdefault('name','EGON') # 字典中已经存在key则不修改,返回已经存在的key对应的value
res=dic.setdefault('sex','male') # 字典不存在key则添加"sex":"male",返回新的value
优先掌握的操作:
1、按key存取值:可存可取 dic[k1]=v 如果字典中没有k1,则字典中添加k1
2、长度 len
3、成员运算in和not in:字典的成员运算判断的是key
4、删除 通用 del dic['xxx'] ##key不存在则报错
pop res=dic.pop('age') #删除key对应的value,并返回value ,key不存在则报错
popitem res=dic.popitem('age') #删除key对应的value,并返回value ,key不存在则返回None
5、键keys(),值values(),键值对items()
dic.keys() #老母鸡形式储存key ;dic.values()#老母鸡形式储存values;dic.items()#老母鸡形式储存(ks),(vs)
6、循环 for k in dic: print(k,dic[k]) 或 for k,v in dic.items():
需要掌握的操作
1、dic.fromkeys()的用法: l=['name','age','sex'] dd=dic.fromkeys(l,None);dd={'name':None,'age':None,'sex':None}
2、setdefault:有则不动/返回原值,无则添加/返回新值 eg:dic={'name':'egon','age':18}
res=dic.setdefault('name','EGON') # 字典中已经存在key则不修改,返回已经存在的key对应的value
res=dic.setdefault('sex','male') # 字典不存在key则添加"sex":"male",返回新的value
三、基本使用:(集合 set)
# 2.1 每一个值都必须是不可变类型
# 2.2 元素不能重复
# 2.3 集合内元素无序
交集 & 或 并集 |或
差集 - 或 对称差集 ^或
父集:一个集合是包含另外一个集合: s1 > s2 或 s1.issuperset(s2)
子集 s1 < s2 或 s1.issubset(s2)
1、update 添加多个值,去出去重复
2、remove#单纯的删除,返回值为None
3、add 添加一个值
4、discard #删除的元素不存在不会报错返回None ; remove #删除的元素不存在则报错
# 2.1 每一个值都必须是不可变类型
# 2.2 元素不能重复
# 2.3 集合内元素无序
交集 & 或 并集 |或
差集 - 或 对称差集 ^或
父集:一个集合是包含另外一个集合: s1 > s2 或 s1.issuperset(s2)
子集 s1 < s2 或 s1.issubset(s2)
1、update 添加多个值,去出去重复
2、remove#单纯的删除,返回值为None
3、add 添加一个值
4、discard #删除的元素不存在不会报错返回None ; remove #删除的元素不存在则报错