新聞中心
這里有您想知道的互聯網營銷解決方案
set用法及搭配
在Python中,集合(set)是一種無序且不重復的元素序列,它可以用來進行成員關系測試和刪除重復元素,集合對象還支持數學上的集合操作,如并集、交集、差集和對稱差分等。

創(chuàng)建集合
1、使用花括號 {} 創(chuàng)建空集合
2、使用 set() 函數將列表、元組或其他可迭代對象轉換為集合
3、使用 {} 加上一系列逗號分隔的元素創(chuàng)建一個包含多個元素的集合
示例:
使用花括號創(chuàng)建空集合
empty_set = {}
print(type(empty_set)) #
使用 set() 函數創(chuàng)建空集合
set1 = set()
print(type(set1)) #
使用花括號創(chuàng)建包含多個元素的集合
set2 = {1, 2, 3, 4, 5}
print(type(set2)) #
使用 set() 函數將列表轉換為集合
list1 = [1, 2, 3, 4, 5]
set3 = set(list1)
print(type(set3)) #
集合的基本操作
1、添加元素:使用 add() 方法向集合中添加元素
2、更新元素:使用 update() 方法將一個集合添加到另一個集合中
3、刪除元素:使用 remove() 方法從集合中刪除指定元素,如果元素不存在,則拋出 KeyError 異常;使用 pop() 方法從集合中隨機刪除一個元素,并返回該元素
4、清空集合:使用 clear() 方法清空集合中的所有元素
示例:
添加元素
set1 = {1, 2, 3}
set1.add(4)
print(set1) # {1, 2, 3, 4}
更新元素
set1.update({5, 6})
print(set1) # {1, 2, 3, 4, 5, 6}
刪除元素
set1.remove(1)
print(set1) # {2, 3, 4, 5, 6}
隨機刪除一個元素
removed_element = set1.pop()
print(removed_element) # 6
print(set1) # {2, 3, 4, 5}
清空集合
set1.clear()
print(set1) # set()
集合的數學操作
1、并集:使用 union() 方法或 | 運算符計算兩個集合的并集
2、交集:使用 intersection() 方法或 & 運算符計算兩個集合的交集
3、差集:使用 difference() 方法或 運算符計算兩個集合的差集
4、對稱差分:使用 symmetric_difference() 方法或 ^ 運算符計算兩個集合的對稱差分
示例:
并集
set1 = {1, 2, 3}
set2 = {3, 4, 5}
union_set = set1.union(set2)
print(union_set) # {1, 2, 3, 4, 5}
交集
intersection_set = set1.intersection(set2)
print(intersection_set) # {3}
差集
difference_set = set1.difference(set2)
print(difference_set) # {1, 2}
對稱差分
symmetric_difference_set = set1.symmetric_difference(set2)
print(symmetric_difference_set) # {1, 2, 4, 5}
集合的常用方法
1、len():計算集合中元素的個數
2、max():返回集合中的最大值
3、min():返回集合中的最小值
4、count():計算集合中某個元素的出現次數(注意:集合中的元素是唯一的,count() 方法總是返回 0 或 1)
示例:
set1 = {1, 2, 3, 4, 5}
print(len(set1)) # 5
print(max(set1)) # 5
print(min(set1)) # 1
print(set1.count(3)) # 1
分享文章:set用法及搭配
網站路徑:http://www.5511xx.com/article/cdjcdie.html


咨詢
建站咨詢
