python學習之集合

2022-02-17 08:30:21 字數 551 閱讀 1256

python的集合是一組物件的無序集集合中的項必須是不可變的、可雜湊的.

集合有兩種set和frozenset.

set是可變集合,集合中的元素是可以動態的增加和刪除。

frozenset是不可變集合,集合中的元素不可變。

並且集合是不能作為其他集合的成員,只有frozenset型別的集合才能作為其他集合的成員

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

2 >>> z =frozenset(x)

3 >>>z

4 frozenset()

5 >>> z.add(5)

6traceback (most recent call last):

7 file "

", line 1, in

8 attributeerror: '

frozenset

' object has no attribute '

add'

9 >>>x.add(z)

10 >>>x

11 )}

python學習之集合

集合 建立集合 1.要建立只包含乙個值的集合,僅需將該值放置於花括號之中 2.集合以類的形式實現 3.要建立多值集合,請將值用逗號隔開,並用花括號將所有值包裹 4.以列表為基礎建立集合 使用set 函式 集合是無序的,集合中元素的順序可能跟建立列表時的順序不一樣 初始的列表不會發生變化 增加集合的元...

python學習之集合

定義 print type basket a set abcdef print type a 去重 print ba 集合運算 a set aabcdef b set abzxnm print a b 集合a中包含而集合b中不包含的元素 print a b 集合a或b中包含的所有元素 print a...

python學習之集合

1 賦值 set1 set2 2 集合運算 交 並 差 對稱差集 1 交集符號 print set1 set2 2 並集符號 print set1 set2 3 差集符號 print set1 set2 差集符號 及屬於set1不屬於set2 print set2 set1 4 對稱差集 print...