Python基礎(5) 集合

2021-08-19 15:55:31 字數 1091 閱讀 4410

set,集合,具有某種特質的物件的集體。

1,集合的定義

s=set()    #定義乙個空集合

s=   #數字元素直接新增,字串元素要用括號括起來

插播一條重要特性,集合是無序的,也就是說,集合沒有索引,標誌集合元素的不再是順序而是內容,所以,集合又是不重複的。也就是,集合元素滿足互異性,每個元素在這個集合內都只有乙個。

2,集合基本操作——增

s.add()    #增加乙個元素

s.update()  #增加多個元素

3,集合的基本操作——刪

s.remove()    #刪除某個值

s.pop()          #刪除任意元素

del                 #刪除整個集合

s.clear()         #清空集合

4,集合運算

s1.union(s2)                                

s1 |  s2                           #並集運算

s1.intersection(s2) 

s1 & s2                          #交集運算

s1.difference(s2)

s1-s2                              #差運算

s1.symmetric_difference(s2)   #對等差分

s1.issubset(s2)        # s1是s2的子集?

s1.issuperset(s2)     # s1是s2的父集?

python 基礎知識5 集合

集合是無序的,不重複的資料集合,它裡面的元素是可雜湊的 不可變型別 但是集合本身是不可雜湊 所以集合做不了字典的鍵 的。以下是集合最重要的兩點 1 去重,把乙個列表變成集合,就自動去重了。2 關係測試,測試兩組資料之前的交集 差集 並集等關係。set1 set print set1 add 無序 s...

Python基礎(5)集合 序列 基本統計

序列資料保護 例項 基本統計 字典字典應用 元素不可以重複,無序 用大括號 生成集合,但不能為空,空了就成字典了 操作函式或方法 描述s.add x 如果x不在集合s中,則將x增加進s s.discard x 移除s中的元素x,如果x不在集合s中,不報錯 s.remove x 移除中的元素x,如果x...

Python基礎 16 集合

集合概述 集合是一組無序不重複的元素集合,可以使用大括號 和set 函式建立集合 注 建立乙個空集合必須用set 而不是 因為 是用來建立乙個空字典的 集合特點 集合是無序的 集合與列表 元組類似,可以儲存多個資料,但是這些資料是不重複的。set可以快速的完成對list中的元素去重複的功能 num ...