集合:{} 无序的
增: add()
update("alex") 迭代增加
删:
pop() 随机删除
clear() 清空
del 删除整个集合
remove 通过元素指定删除
改
set={1,2,3,4}
s=set.remove(3)
s=set.add(7)
print(set)
查:
for 循环
集合天然去重复
& 交集 intersections
| 并集 两个集合合并到一起
s-s1 差集前面集合中去点共有集合,输出剩下的内容 两个集合中没有的输出出来
s^s1 反交集 输出结果中没有两个集合中重复出现的,
s<s1 子集
s>s1 超集
s=fronzenset({1,2,3,4,5})
dic={a:1}
print(dic) #结果{fronzenset{1,2,3,4,5}:1}
二次编码
ascii 不支持中文
unicode 万国码 中文四个字节 英文两个
utf-8 最少使用1个字节 欧洲2 亚洲3
gbk 中文2 英文1
bytes字节 用于传输存储
encode 编码 decode 解码
#用什么编的码用什么解码
基础补充:
列表用for循环删除:
lst=[1,2,3,4,5]
for i in range(len(lst)):
lst.pop(0)或者lst.pop()
print(lst)
字典for循环中不能做添加,删除
fromkeys 第一是键 第二是值 后面的值是共用一个
dic = dict.fromkeys(['alex','wusir','wenzhou','nvshen','kaige'],['太白','姗姗'])
print(dic)
dic['alex'].append('老村长')
print(dic)
深浅拷贝:
浅拷贝:
拷贝的是第一层元素
深拷贝:
拷贝所有元素,开辟新的空间储存,两者没有任何关系