Python基礎(八)之 set 集合
阿新 • • 發佈:2018-11-09
全部測試程式碼
#!/usr/bin/env python3 #_*_ conding:utf-8 _*_ #set是一組key的集合,但是沒有重複的key,重複的值自動被過濾 # 建立一個set,以list作為輸入集合,輸出的資料用大括號{}顯示,且是無序的 s=set([1,2,3]) print('set元素--',s) s=set([1,1,2,3,3,2,4,5]) print('set重複的集合--',s) #通過add(key)方法新增元素到set中,可以重複新增,但是無效,會被set過濾掉 s.add('a') s.add('b') s.add('a') s.add('a') print('新增元素後的set集合---',s) #通過remove(key)方法可以刪除元素 sr = s.remove(1) print('移除後的set集合---',s) #set數學運算,set是無序無重複的集合,可以做交集和並集操作 s1 = set([1,3,5,6]) s2 = set([1,2,3,4,5,6]) union=s1&s2 intersection =s1 | s2 print('交集--',intersection,'並集----',union) #set與dict的區別: #set中沒有儲存對應的value值 #key都是不可放入可變物件
1.建立一個set,以list作為輸入集合,輸出的資料用大括號{}顯示,且是無序的
s=set([1,2,3])
print('set元素--',s)
s=set([1,1,2,3,3,2,4,5])
print('set重複的集合--',s)
執行結果
2.通過add(key)方法新增元素到set中,可以重複新增,但是無效,會被set過濾掉
s.add('a')
s.add('b')
s.add('a')
s.add('a')
print('新增元素後的set集合---',s)
執行結果
3.通過remove(key)方法可以刪除元素
sr = s.remove(1) print('移除後的set集合---',s)
執行結果
4.set數學運算,set是無序無重複的集合,可以做交集和並集操作
s1 = set([1,3,5,6])
s2 = set([1,2,3,4,5,6])
union=s1&s2
intersection =s1 | s2
print('交集--',intersection,'並集----',union)
執行結果