python 基礎資料型別 (Elementary Data Type)set

來源:互聯網
上載者:User

標籤:內容   建立   lap   返回   add   pytho   ret   section   ini   

set  是一個無序且不重複的序列
set  是一個無序且不重複的序列set 不允許重複的集合、set不允許重複的序列1.建立s=set()   #建立空集合只能用這種方法s={11,222,233,33}2.轉換l=[11,22,33,22]l=(11,22,33)l="123"s=set(l)3.方法s= {11,22,33,44}#增加元素s.add(55)print(s)#清除集合的內容s.clear()print(s)#s= {11,22,33,44}s1= {11,33,44}s3=s.difference(s1)#尋找s中存在,s1中不存在的,返回給s3s.difference_update(s1)print(s)#尋找s集合中存在,s1中不存在的元素並更新s。s.discard(11)print(s)# 移除指定元素,不存在不報錯ret = s.intersection(s1)#取s、s1交集,返回給rets.intersection_update(s1)#取交集,並更新ss.isdisjoint(s1)#有交集True,沒有交集是falses.issubset(s1)#s1是否為s的子序列s.issuperset(s1)#s是否為s1的父序列s.pop()#移除元素s.remove(11)# 移除指定元素,不存在報錯s.symmetric_difference(s1)#對稱差集,(s存在,s1不存在合 s1存在s不存在的合集)ret= s.symmetric_difference_update(s1)print(ret)#對稱差集,(s存在,s1不存在合 s1存在s不存在的合集)更新s.union(s1)#並集s.update([11,212,3,66])#更新
set

set 是一個無序且不重複的序列
set 不允許重複的集合、set不允許重複的序列
1.建立
s=set() #建立空集合只能用這種方法
s={11,222,233,33}
2.轉換
l=[11,22,33,22]
l=(11,22,33)
l="123"
s=set(l)

3.方法
s= {11,22,33,44}
#增加元素
s.add(55)
print(s)
#清除集合的內容
s.clear()
print(s)

#
s= {11,22,33,44}
s1= {11,33,44}
s3=s.difference(s1)
#尋找s中存在,s1中不存在的,返回給s3

s.difference_update(s1)
print(s)
#尋找s集合中存在,s1中不存在的元素並更新s。

s.discard(11)
print(s)
# 移除指定元素,不存在不報錯

ret = s.intersection(s1)
#取s、s1交集,返回給ret
s.intersection_update(s1)
#取交集,並更新s

s.isdisjoint(s1)
#有交集True,沒有交集是false

s.issubset(s1)
#s1是否為s的子序列
s.issuperset(s1)
#s是否為s1的父序列

s.pop()
#移除元素

s.remove(11)
# 移除指定元素,不存在報錯

s.symmetric_difference(s1)
#對稱差集,(s存在,s1不存在合 s1存在s不存在的合集)

ret= s.symmetric_difference_update(s1)
print(ret)
#對稱差集,(s存在,s1不存在合 s1存在s不存在的合集)更新

s.union(s1)
#並集

s.update([11,212,3,66])
#更新



python 基礎資料型別 (Elementary Data Type)set

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.