python之集合(set)
阿新 • • 發佈:2018-11-30
---恢復內容開始---
集合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)
修改:
先刪除,再進行新增.