python中集合的使用

2021-08-02 03:03:27 字數 1665 閱讀 8970

集合在學習和日常使用python過程中是必不可少的,下面介紹幾個常見的集合操作:

#集合

list_1=[1,2,3,4,5,6,6,7,8,5,1,2]

list_1=set(list_1)

list_2=set([2,6,0,66,22,8,4])

print(list_1,list_2)

#交集print(list_1.intersection(list_2))

print(list_1 & list_2)

#並集print(list_1.union(list_2))

print(list_1 | list_2)

#差集print(list_1.difference(list_2))#list_1裡有而list_2裡面沒有

print(list_1 - list_2)

print(list_2.difference(list_1))#list_2裡有而list_1裡面沒有

print(list_2 - list_1)

#子集list_3=set([2,4,6,8])

print(list_1.issubset(list_3))

print(list_3.issubset(list_1))

#對稱差集

print(list_1.symmetric_difference(list_2))#兩個集合中互相沒有的元素放在一起

print(list_1 ^ list_2)

print("--------------------------------其他知識-----------------------------")

list_4=set([1,2,3])

list_5=set([4,5,6])

print(list_4.isdisjoint(list_5))#如果兩個集合無交集,返回true,否則返回false

print("--------------------------------基本操作-----------------------------")

list_6=set([1,2,3,4,5,6])

#增加list_6.add(7)

print(list_6)

#新增多項

list_6.update([8,9])

print(list_6)

#刪除list_6.remove(9)

print(list_6)

#集合的長度

print(len(list_6))

#判斷某一元素是否在集合中

print(4

inlist_6)

print(4

not inlist_6)

輸出結果如下:

false

true

--------------------------------其他知識-----------------------------

true

--------------------------------基本操作-----------------------------

8true

false

如有不足,歡迎提出,謝謝!

python 中集合使用

集合 set 宣告集合 name set name 集合是用於儲存和處理資料的,常見的操作函式有增刪改 先刪除再新增 查 資料 in 集合名 下面詳細解說 add 增加資料 clear 清空 copy 複製 difference 兩個集合之間求差集,difference update 求差集並且用不...

python中集合的詳解

python的set和其他語言類似,是乙個無序不重複元素集,基本功能包括關係測試和消除重複元素.集合物件還支援union 聯合 intersection 交 difference 差 和sysmmetric difference 對稱差集 等數 算.sets 支援 x in set,len set ...

Oracle中集合的使用

兩個表通常使用外來鍵建立資料之間的關聯,相對於這樣的方式訪問資料庫,儲存在集合中的資料可以更快的被訪問。常用的集合型別 index by表 巢狀表可變陣列 index by表類似c語言中的陣列,但是元素順序並沒有按照特定的順序排列。元素的個數只受到binary integer的下標大小限制。type...