溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

python集合

發(fā)布時(shí)間:2020-07-16 01:39:57 來源:網(wǎng)絡(luò) 閱讀:566 作者:china_zyb 欄目:編程語(yǔ)言

集合常量用花括號(hào)表示,如{1,2,3}.集合中的元素是唯一的、無序和不可改變的。

集合常量可以用花括號(hào)表示,也可以用內(nèi)置的set函數(shù)來創(chuàng)建。例如:

x={1,2,3} #常量集合x

print(x)

print(type(x))

y=set({4,5,5,6})

print(y)

a=set([7,8,9,9]) # 使用列表創(chuàng)建集合對(duì)象

print(a)

b=set('123abc') #使用字符串常量創(chuàng)建集合對(duì)象

print(b)

c=set() #創(chuàng)建空的集合

print(c)

d=set(("aaa","bbb",999));

print(d)

#set函數(shù)參數(shù)為可以迭代的對(duì)象,如列表,字符串
#無參數(shù)時(shí),set函數(shù)創(chuàng)建一個(gè)空集合對(duì)象??占蠈?duì)象用set()表示。
#集合中的元素不允許重復(fù),在創(chuàng)建集合對(duì)象時(shí),python會(huì)自動(dòng)去掉重復(fù)值。

x={1,2,1,3,4,5}
print(x)
y=set({4,5,4,5})
print(y)
#python 3.0 引入了一種集合解析構(gòu)造方法。例如:
a={x for x in [1,2,3,4]}
print(a)
b={x for x in 'acdd'}
print(b)
print("****")
y={x*2 for x in [1,2,3,4]}
print(y)
a={x
2 for x in [1,2,3,4]}
print(a)
#集合對(duì)象支持下列運(yùn)算;
x={1,2,'a','b','cd'}
y={1,'a',5,2,'b','j'}
print(len(x)) #求集合中元素的個(gè)數(shù)
print(len(y))
print('a' in y) #判斷a元素是否屬于y集合
print(x-y)
print(x|y) #求x,y的并集,用x,y中兩個(gè)集合中的全部元素來創(chuàng)建新的集合。
print(x&y) #求交集,用同時(shí)屬于x,y的元素創(chuàng)建集合。
print(x^y) #求對(duì)稱差,用x中不屬于y,以及y中不屬于x的元素創(chuàng)建新集合。
print(x<y)# 比較運(yùn)算符可以用于判斷子集或超集關(guān)系。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI