集合(set)是乙個無序的不重複元素序列。
可以使用大括號 或者 set() 函式建立集合,注意:建立乙個空集合必須用 set() 而不是 ,因為 是用來建立乙個空字典。
#集合中的元素不可以重複
basket =
print(basket) #
#建立乙個空集合
s =set()
print(type(s)) #
a = set('abcdmlx')
b = set('
almz')
#集合a中包含,集合b中不包含的元素
print(a -b)
#集合a跟b的交集
print(a &b)
#集合a跟b的並集
print(a |b)
#不同時包含在兩個集合的元素
print(a ^ b)
a =b =
#移除集合a中同樣也存在於集合b中的元素
s =a.difference(b)
print(s) #
a =b =
#表示集合a中存在,但是在集合b中不存在的元素,並更新a集合,沒有返回值
a.difference_update(b)
print(a) #
print(b) #
fruits =fruits.discard(
"banana")
print(fruits) #
a =
a.remove(55)
print(a) #
a =b =
print(a.symmetric_difference(b)) #
x =y =
x.symmetric_difference_update(y)
print(x) #
#使用字典更新
s = set(('
a', '
cc', 'f'
))dict_1 =
s.update(dict_1)
print(s) #
#使用元組更新
s = set(('
a', '
cc', 'f'
))tup_1 = (1, 2,)
s.update(tup_1)
print(s) #
#使用列表更新
s = set(('
a', '
cc', 'f'
))list_1 = ['
w', '
a', 1]
s.update(list_1)
print(s) #
#使用集合更新
se =
be =
se.update(be)
#print(se)
Python3 基本資料型別 集合(set)
集合,不可重複的列表,可變型別 difference s1中存在,s2中不存在 s1 s2 v s1.difference s2 print v s2中存在,s1中不存在 s1 s2 v s2.difference s1 print v difference update s1中存在,s2中不存在,...
python3 基本資料型別
整數 int 浮點數 float 1.23x10 9 寫成 1.23e9 整數和浮點數在計算機內部儲存的方式是不同的,整數運算永遠是精確的 除法難道也是精確的?是的!而浮點數運算則可能會有四捨五入的誤差 字串 str 字串是以單引號 或雙引號 括起來的任意文字,比如 abc xyz 等等。請注意,或...
Python3 基本資料型別
python中數字有四種型別 整數 布林型 浮點數和複數。int 整數 如 1,只有一種整數型別 int,表示為長整型,沒有 python2 中的 long。bool 布林 如 true。float 浮點數 如 1.23 3e 2 complex 複數 如 1 2j 1.1 2.2j python3...