python3 基本資料型別 集合

2022-05-28 05:09:10 字數 1586 閱讀 2418

集合(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...