在{}內(nèi)用逗號分開多個元素,多個元素滿足以下三個條件:

我們提供的服務(wù)有:做網(wǎng)站、成都網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、玉樹ssl等。為上千余家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的玉樹網(wǎng)站制作公司
1.集合元素必須是不可變類型
2.集合元素?zé)o序
3.集合內(nèi)元素沒有重復(fù)(打印出來會自動去重)
d = {} 默認(rèn)是定義空字典
需要定義空集合,需要使用s = set()
(1)關(guān)系運算
# 如何取出這兩個人共同的朋友呢?
friend1=['zhang','yang','liu','tao']
friend2=['zhang','yang','xiao','wang']
# 沒有學(xué)集合之前可以可以采取for循環(huán)的方法,如下:
l=[]
for i in friend1:
if i in friend2:
l.append(i)
print(l)
集合中提供了一種更簡單的方法,具體見4內(nèi)置方法
(2)去重
使用set()方法,將括號里的數(shù)據(jù)轉(zhuǎn)為集合類型,set方法自動對傳入的數(shù)據(jù)調(diào)用了for循環(huán)的方法,循環(huán)之后的數(shù)據(jù)必須滿足集合元素的要求!!
friend1={'zhang','yang','liu','tao'}
friend2={'zhang','yang','xiao','wang'}
1.取交集,取出兩者共同的好友
res = friend1 & friend2
print(res)
2.取并集,取出所有的好友
res = friend1 | friend2
print(res)
3.取差集,取friend1獨有的好友
res = friend1 - friend2
print(res)
# 留下誰獨有的就用誰去減另一個
4.取對稱差集,取friend1和friend2獨有的好友
print(friend1 ^ friend2)
5.父子集,包含關(guān)系
s1={1,2,3}
s2={1,2}
print(s1>s2) # true,s1是s2的父親
1.只能針對不可變類型去重
priny(set([1,1,1,2,3])) # 結(jié)果為{1,2,3}
2.無法保證原來的順序
增刪改查
# 1.刪除集合中的元素discard方法
s={1,2,3}
s.discard(3) # 刪除元素不存在不報錯
s.remove(4) # 刪除元素不存在報錯
res = s.pop() #隨機刪一個并返回改刪除值
# 2.更新集合
s.update({1,3,5,6}) # 原集合不存在的元素添加,存在的去重
# 3.添加一個元素
s.add(8)
分享文章:基礎(chǔ)數(shù)據(jù)類型之集合
URL標(biāo)題:http://www.yijiale78.com/article20/dsogejo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗、軟件開發(fā)、網(wǎng)站設(shè)計公司、Google、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站營銷
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)