1. 程式人生 > >python基礎:集合-set()

python基礎:集合-set()

集合

一、定義:

集合是一個無序的,沒有重復元素的序列。可以用來去重。

使用{},和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()