日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
set用法及搭配

在Python中,集合(set)是一種無序且不重復(fù)的元素序列,它可以用來進(jìn)行成員關(guān)系測試和刪除重復(fù)元素,集合對(duì)象還支持?jǐn)?shù)學(xué)上的集合操作,如并集、交集、差集和對(duì)稱差分等。

創(chuàng)建集合

1、使用花括號(hào) {} 創(chuàng)建空集合

2、使用 set() 函數(shù)將列表、元組或其他可迭代對(duì)象轉(zhuǎn)換為集合

3、使用 {} 加上一系列逗號(hào)分隔的元素創(chuàng)建一個(gè)包含多個(gè)元素的集合

示例:

使用花括號(hào)創(chuàng)建空集合
empty_set = {}
print(type(empty_set))  # 
使用 set() 函數(shù)創(chuàng)建空集合
set1 = set()
print(type(set1))  # 
使用花括號(hào)創(chuàng)建包含多個(gè)元素的集合
set2 = {1, 2, 3, 4, 5}
print(type(set2))  # 
使用 set() 函數(shù)將列表轉(zhuǎn)換為集合
list1 = [1, 2, 3, 4, 5]
set3 = set(list1)
print(type(set3))  # 

集合的基本操作

1、添加元素:使用 add() 方法向集合中添加元素

2、更新元素:使用 update() 方法將一個(gè)集合添加到另一個(gè)集合中

3、刪除元素:使用 remove() 方法從集合中刪除指定元素,如果元素不存在,則拋出 KeyError 異常;使用 pop() 方法從集合中隨機(jī)刪除一個(gè)元素,并返回該元素

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}
隨機(jī)刪除一個(gè)元素
removed_element = set1.pop()
print(removed_element)  # 6
print(set1)  # {2, 3, 4, 5}
清空集合
set1.clear()
print(set1)  # set()

集合的數(shù)學(xué)操作

1、并集:使用 union() 方法或 | 運(yùn)算符計(jì)算兩個(gè)集合的并集

2、交集:使用 intersection() 方法或 & 運(yùn)算符計(jì)算兩個(gè)集合的交集

3、差集:使用 difference() 方法或 運(yùn)算符計(jì)算兩個(gè)集合的差集

4、對(duì)稱差分:使用 symmetric_difference() 方法或 ^ 運(yùn)算符計(jì)算兩個(gè)集合的對(duì)稱差分

示例:

并集
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}
對(duì)稱差分
symmetric_difference_set = set1.symmetric_difference(set2)
print(symmetric_difference_set)  # {1, 2, 4, 5}

集合的常用方法

1、len():計(jì)算集合中元素的個(gè)數(shù)

2、max():返回集合中的最大值

3、min():返回集合中的最小值

4、count():計(jì)算集合中某個(gè)元素的出現(xiàn)次數(shù)(注意:集合中的元素是唯一的,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

標(biāo)題名稱:set用法及搭配
URL地址:http://www.dlmjj.cn/article/cdjcdie.html