Python 學習筆記(十)Python集合(三)

2022-07-19 22:36:18 字數 2030 閱讀 3712

集合運算

元素與集合的關係

元素與集合的關係 ,就是判斷某個元素是否是集合的一員。"a" in aset

1 >>> s =set([1,2,3,4])

2 >>> 1 in

s #返回true 是集合中的一員

3true

4 >>> 6 in

s #返回false不是集合中的一員

5false

6 >>>

集合與集合的關係

子集和超集

並集

1 >>> a =set([1,2,3,4,5])

2 >>> b =set([1,2,3,4,5])

3 >>>id(a)

4 64659240l

5 >>>id(b) #a 與b 的記憶體位址不同,是兩個不同的物件

6 64656104l

7 >>> a ==b #判斷a與b是否相等,相等返回true

8true

9 >>>b.pop() #刪除b中的乙個元素

10 1

11 >>>b

12 set([2, 3, 4, 5])

13 >>> b14true

15 >>>b.issubset(a) #另一種判斷子集的方式,使用issubset().返回true 說明b是a的子集

16true

17 >>> a>b #用數學符號大於號判斷,a是否為b的超集。返回true,說明a是b的超集

18true

19 >>>a.issuperset(b) #可用issuperset()判斷是否為超集,返回true,說明a是b的超集

20true

21 >>>a

22 set([1, 2, 3, 4, 5])

23 >>> c =set([0,1,3,5,6])

24 >>>a

25 set([1, 2, 3, 4, 5])

26 >>> a |c #取a與c的並集

27 set([0, 1, 2, 3, 4, 5, 6])

28 >>>a.union(c) #取a與c的並集

29 set([0, 1, 2, 3, 4, 5, 6])

30 >>> d =a.union(c)

31 >>>d

32 set([0, 1, 2, 3, 4, 5, 6])

37 >>>d.issuperset(a) #d是a的超集

38true

39 >>>d.issuperset(c) #d也是b的超集

40true

交集 ,兩個集合的公有部分

集合的差(補)

1 >>>a

2 set([1, 2, 3, 4, 5])

3 >>>c

4 set([0, 1, 3, 5, 6])

5 >>> a &c #符號方法:求a與c集合的交集

6 set([1, 3, 5])

7 >>>a.intersection(c) #intersection()求交集

8 set([1, 3, 5])

9 >>>a

10 set([1, 2, 3, 4, 5])

11 >>>c

12 set([0, 1, 3, 5, 6])

13 >>> a -c #集合a相對集合c多出來的元素

14 set([2, 4])

15 >>>a.difference(c) #集合a相對集合c多出來的元素

16 set([2, 4])

17 >>> c -a #集合c相對集合a多出來的元素

18 set([0, 6])

19 >>>c.difference(a) #集合c相對集合a多出來的元素

20 set([0, 6])

21 >>>a.symmetric_difference(c) #對稱差集,集合a相對集合c,以及集合c相對集合a,差集的並集,即兩個集合中不同的部分

22 set([0, 2, 4, 6])

23 >>>

Python學習筆記(十)

mylab 專案實戰 1 在templates中乙個index.html我需要引入當前資料夾中的另乙個網頁,我直接在index的 中引入 html無效 最後,我在這個專案的主目錄下的urls中進行設定,可行 2 在呼叫網頁的時候,進行views設定,就已經把處理函式給選定了 直接在views,用re...

python學習筆記十

字典遍歷 集合函式 copy僅拷貝物件本身,而不對中的子物件進行拷貝,故對子物件進行修改也會隨著修改。dict1 dict2 dict1 dict3 dict1.copy dict1 user root dict1 num remove 1 print dict1 print dict2 print...

Python學習筆記(十) Python文件

以mark lutz著的 python學習手冊 為教程,每天花1個小時左右時間學習,爭取兩周完成。寫在前面的話 2013 7 20 20 00 學習筆記 1,python以 開始 注釋。python也支援可自動附加在物件上的文件,而且可以在執行時檢視。這類注釋是寫成字串,放在模組檔案 函式 類語句的...