python的集合知識要點

2021-08-26 09:35:41 字數 1304 閱讀 1526

1.集合set:

(1)集合裡面的元素是不可重複的

(2)集合不支援索引,切片,重複,連線

(3)集合支援成員操作符和for迴圈

2.增加元素

(1)增加乙個元素

s.add(10)

(2)增加多個元素

s.update()

3.刪除元素

s.pop()

刪除指定元素

s.remove(2)

4.並集

s1 =

s2 =

s1.union(s2)

s1 | s2

5.交集

s1.intersection(s2)

s1 & s2

6.差集:

s1中有,s2沒有 s1 - (s1 & s2)

s1.difference(s2)

s1 - s2

7.對等差分

並集-交集

s1.symmetric_fiffernence((s2))

s1 ^ s2

例子1:s1是否為s2的子集

s1.issubset(s2)

例子2:超集:如果s1的每乙個元素都在s2中,且s2可能包含s1中沒有的元素,則s2就是s1的乙個超集

s1.issuperset(s2)

例子3:s1,s2是不是相交

s1.isdisjoint(s4)

例子4:如何定義乙個空集合

s = set()   

例子5,列表去重

li = [1,2,3,1,2,3]

list(set(li))   將列表轉換為集合然後去重(集合裡面不能重複)

例子6:隨機生成n個1~100的隨機整數,n由使用者輸入,對於這些數進行去重和排序

s = set()  定義乙個空集合(集合不能重複,所以用來去重)

for i in range(int(raw_input('整數:'))):

num = random.randint(1,1000)

s.add(num)

print sorted(s)  引用sorted 方法對集合排序

Python知識要點

python 是乙個高層次的結合了解釋性 編譯性 互動性和物件導向的指令碼語言。python 的設計具有很強的可讀性,相比其他語言經常使用英文關鍵字,其他語言的一些標點符號,它具有比其他語言更有特色語法結構。官方對 python 的介紹如下 python 是一款易於學習且功能強大的程式語言。它具有高...

python的列表知識要點

1.陣列和列表區別 陣列 儲存同一種資料型別的集合 列表 可以儲存任意資料型別的集合,列表裡面也可以巢狀列表 如 name sum bob 1,1.2,true,1,2,3 type name list 2.列表的屬性 1 索引 name 0 顯示第乙個 name 1 顯示列表最後乙個 name 1...

python的字典知識要點

1.字典dict key value 字典是乙個無序的資料集合,print輸出字典的時候,輸出順序和定義順序不一致 可變資料型別不能作key 2.定義字典 1 定義乙個空字典 s d dict 2 定義有資料的字典 d dict a 1,b 2 message s 3.特性 1 不支援索引,切片,重...