1. 程式人生 > >python之集合(set)

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)

修改:

先刪除,再進行新增.