python第10天:無序(set)型別詳細操作
阿新 • • 發佈:2019-01-26
在python中,llist有一個兄弟,它就是set
一:set的特點
1)無序
2)值唯一
3)無法定義空set
4)其他
二:set定義
1)s1={1,3,'a'}
2)s2=set(['a',1,3,'v'])
3) s3=set('abc1f') ==》把字串變成了set set(['a', '1', 'c', 'b', 'f'])
三:操作
1)新增 add方法 s1.add('b')
2)更新 s4.update(s1)
3)刪除 s4.remove(1)
s4.pop() 隨機刪除s4中的一個元素
s4.clear() 清空s4
s4.discard(2) 如果s4中有2則清空,如果沒有也不報錯
4)長度 len(s4)
5)最值 max(s4) min(s4)
6)一個set是否在另個set中 s4.issubset(s1)
7)某個元素是否在set中 'a' in s4
8)交 並 差 對稱差(先交集,再減並集)
x & y x.intersection(y)
x | y x.union(y)
x - y x.difference(y)
x ^ y x.symmetric_difference(y)
下面跟我一起敲