Python入門:集合操作

來源:互聯網
上載者:User

標籤:刪除   union   組合   print   section   int   amp   關係   inter   

     集合是一個無序的、不重複的資料群組合,它的主要作用如下:

 (1)去重,把一個列表變成集合,就自動去重了

 (2)關係測試,測試兩組資料之間的交集、差集、並集等關係

    操作如下: 

list_1=[1,3,5,4,5,7,9]
list_2=[4,8,9,4,33,45]
list_1=set(list_1) #定義集合
list_2=set(list_2)

#交集
print(list_1.intersection(list_2))
print(list_1 & list_2)

#並集 union
print(list_1.union(list_2))
print(list_1 | list_2)

#差集 in list_1 not in list_2
print(list_1.difference(list_2))
print(list_1-list_2)

#對稱差集
print(list_1.symmetric_difference(list_2))
print(list_1 ^ list_2)
#子集
list_3=set([1,3,5])
print(list_3.issubset(list_1))
print(list_1.issuperset(list_3))

#添加一個
list_1.add(88)
print(list_1)
#添加多個
list_1.update([99,77,22])
print(list_1)
#刪除
list_1.discard(88)
print(list_1)
list_1.pop()
list_1.pop()
print(list_1)


Python入門:集合操作

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.