python基礎之集合

2021-08-07 01:37:22 字數 1014 閱讀 1690

集合是乙個無序的,不重複的資料組合,它的主要作用如下:

去重,把乙個列表變成集合,就自動去重了

關係測試,測試兩組資料之前的交集、差集、並集等關係

常用操作

#!/usr/bin/env python

#-*- coding:utf-8 -*-

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

b = set([4,5,6,7,8])

e = a | b # a 和 b的並集

f = a & b # a 和 b的交集

g = a - b # 求差集(項在a中,但不在b中)

h = a ^ b # 對稱差集(項在a或b中,但不會同時出現在二者中)

#並集print(a.union(b))

#交集print(a.intersection(b))

#差集print(a.difference(b)) #在a裡面不在b裡面

print(b.difference(a)) #在b裡面不在a裡面

#對稱差集

print(a.symmetric_difference(b))

b.add('hello') #新增一項

b.update([10,37,42]) # 在b中新增多項

b.remove('hello') #刪除一項

len(b) #判斷長度

'x'in b #測試x是否是b的成員

'x'not

in b #測試x是否不是b的成員

b.issubset(a) #b <= a 測試是否b中的每乙個元素都在a中

b.issuperset(a) #b >= a 測試是否a中的每乙個元素都在b中

Python基礎之集合

定義 集合 set 集合是無序和無索引的集合。在 python 中,集合用花括號編寫。set baby print 小動物集合 set baby 小動物集合 集合是無序的,所以沒法用索引來訪問,可以遍歷來進行訪問 set ai for p in set ai print xiaodu siri xi...

python基礎之集合

set 不支援索引和切片,是乙個無需的不重複得到容器 類似於字典,但是只有key 沒有value 建立集合 dic1 set1 print type set1 print type dic1 dic1 set1 print type set1 print type dic1 set1.add pyt...

python基礎篇之集合()

集合 set 是乙個無序的不重複元素序列。可以使用大括號 或者 set 函式建立集合,注意 建立乙個空集合必須用 set 而不是 因為 是用來建立乙個空字典。建立格式 parame 或者set value 將元素新增進集合 s.add x ps 將元素 x 新增到集合 s 中,如果元素已存在,則不進...