python之集合(set)

---恢复内容开始---

集合set  无序的,主要用来去重

lst = ["麻将", "牌九",  "扑克",  "骰子", "扑克"]
s = set(lst)
print(s)
lst = list(s)
print(lst)# 顺序是乱的

集合中的元素是不重复的. 必须是可哈希的(不可变), 字典中的key
空集合:set()
空元组:tuple()
空列表:list()
非空集合: {123}集合, 集合其实就是不存value的字典

集合的操作:

增加:

s = {'西游记', '水浒传', '三国演义'}
s.add('后楼梦')
 print(s)#{'后楼梦', '西游记', '三国演义', '水浒传'}
s.update('红楼梦')
print(s)#{'梦', '楼', '三国演义', '红', '水浒传', '西游记'}
s.update({'红楼梦'})
print(s) #{'红楼梦', '三国演义', '水浒传', '西游记'}

删除:

s = {'红楼梦', '三国演义', '水浒传', '西游记'}
s.pop()#随机删除一个
print(s)
s.remove('水浒传')
print(s)

修改:

先删除,再进行添加.

原文地址:https://www.cnblogs.com/q455674496/p/10045202.html