Python從入門到高階之五 集合

2021-09-25 12:12:08 字數 1330 閱讀 3118

集合是乙個無序的,不重複的資料組合。

list_1= set([1,2,3,5,9,10])      #建立乙個數值集合  

list_2= set("hello") #建立乙個唯一字元的集合

a = list_1 | list_2        # t 和 s的並集  

b = list_1 & list_2 # t 和 s的交集

c = list_1 – list_2 # 求差集(項在t中,但不在s中)

d = list_1 ^ list_2 # 對稱差集(項在t或s中,但不會同時出現在二者中)

list_2.add('l')            # 新增一項  

list_1.update([10,37,42]) # 在list_1中新增多項

list_2.remove('h')

len(list_2)  

set 的長度

x in list_2

測試 x 是否是 s 的成員

x not in list_2

測試 x 是否不是 s 的成員

list_2.issubset(list_1)

list_2 <= list_1

測試是否 list_2 中的每乙個元素都在list_1 中

list_2.issuperset(list_1)

list_2 >= list_1

測試是否 list_1 中的每乙個元素都在 list_2 中

list_2.union(list_1)

list_2 | list_1

返回乙個新的 set 包含 list_2 和 list_1 中的每乙個元素

list_2.intersection(list_1)

list_2 & list_1

返回乙個新的 set 包含 list_2 和 list_1 中的公共元素

list_2.difference(list_1)

list_2 - list_1

返回乙個新的 set 包含 list_2 中有但是 list_1 中沒有的元素

list_2.symmetric_difference(list_1)

list_2 ^ list_1

返回乙個新的 set 包含 list_2 和 list_1中不重複的元素

list_2.copy()

返回 set 「list_2」的乙個淺複製

Android 從入門到高階

本場 chat 適合有一定程式設計基礎的人學習。第一部 android 智慧型手機發布於 2008 年 10 月。android 逐漸擴充套件到平板電腦及其他領域上,如電視 數位相機 遊戲機 智慧型手錶等。2011 年第一季度,android 在全球的市場份額首次超過塞班系統,躍居全球第一。2014...

Python學習筆記(五) 集合(set)

建立 set 的方式是呼叫 set 並傳入乙個 list,list的元素將作為set的元素 s set adam lisa bart paul set不能包含重複的元素,所以,當我們傳入包含重複元素的 list set會自動去掉重複的元素。s set adam lisa lisa bart paul...

Go語言從入門到高階

3.條件和迴圈 4.函式 5.陣列和指標 6.結構體和切片 7.集合 8.併發 9.通道 練習package main import fmt func main package main var a 菜鳥教程 var b string runoob.com var c bool var x,y in...