一.集合
1.定义
1.set()
a = [1,2,4,5]
b = set(a)
print(b,type(b))
2.a = {1,2,3}#直接定义
a = {1,3,4}
print(type(a))#可得知a的类型是集合
2.特性
1.确定性
集合里的元素为数值或字符串或不可变的序列类型
2.唯一性(用于去重)
a = {1,2,3,3,2}
print(a)#结果为{1,2,3}
3.无序性
3.dir(查询数据类型用法)
a = {1,2,3}
print(dir(a))#结果为集合的使用方法
二.字典
1.定义(键值对,key唯一)
1.{}
2.dict()
3.{"key1":"value1","key2":"value2"}
2.增
setdefault(有则查,无则加,通过key来查)
a = {'name':'xiaochen','sex':'男'}
print(a.setdefault('name'))#有则查询值
#-----------------------------------------------------
print(a.setdefault('height','180'))#无则输出输入的值
print(a)#输出新的字典
3.删
1.clear(清空字典中的所有键值对)
a = {'name':'xiaochen','sex':'男'}
a.clear()
print(a)
2.pop(删除指定的键值对,并提取出其值)
a = {'name':'xiaochen','sex':'男'}
print(a.pop('name'))
print(a)
3.popitem(删除字典中最后一对键值对)
a = {'name':'xiaochen','sex':'男'}
a.popitem()#不要输入值
print(a)
4.改
update(有则改,无则增,实际是把新旧字典结合)
a = {'name':'xiaochen','sex':'男'}
a.update({'name':'love'})
print(a)
#--------------------------------------------------------
a.update({'height':'18'})
print(a)
5.查
1.get(查询对应的值,诺查询不到则输出None)
a = {'name':'xiaochen','sex':'男'}
print(a.get('sex'))
2.keys(取出字典中所有的键)
a = {'name':'xiaochen','sex':'男'}
b = a.keys()
print(set(b))
3.values(取出字典中所有的值)
a = {'name':'xiaochen','sex':'男'}
b = a.values()
print(set(b))
4.items(取出所有的键和值)
a = {'name':'xiaochen','sex':'男'}
b = a.items()
print(set(b))