python基礎:集合-set()
阿新 • • 發佈:2017-11-20
集合
一、定義:
集合是一個無序的,沒有重復元素的序列。可以用來去重。
使用{},和set()定義
空集必須使用set()來定義
可以set任何可叠代的對象
string = ‘this is string!‘ num = range(1, 11) list = [2, 4, 6, 8, 10,11, 12 ] set_str = set(string) print(set_str) set_num = set(num) print(set_num) set_list = set(list) print(set_list)
二、運算
- | 集合差,a-b,把a裏和b一樣的元素去掉 |
| | 集合或,a|b,a和b中所有的元素,重復的只選一個 |
& | 集合與,a&b,a和b中相同的元素 |
^ | 集合或-集合與,(set_num|set_list)-(set_num&set_list) |
string = ‘this is string!‘ num = range(1, 11) list = [2, 4, 6, 8, 10, 13, 19] set_str = set(string) print(set_str) set_num = set(num) print(set_num) set_list = set(list) print(set_list) print(set_num - set_list) print(set_num & set_list) print(set_num | set_list) print((set_num | set_list) - (set_num & set_list))
python基礎:集合-set()