集合和集合的相关操作

集合:{}  无序的
增: 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)

	

深浅拷贝:
	浅拷贝:
		拷贝的是第一层元素
	深拷贝:
		拷贝所有元素,开辟新的空间储存,两者没有任何关系

  

原文地址:https://www.cnblogs.com/lilei1996/p/9877923.html