日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python集合类型的四种操作符_python:集合【全用法】

發(fā)布時(shí)間:2025/3/19 python 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python集合类型的四种操作符_python:集合【全用法】 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

python中有列表、元組、集合、字典這四種可以存放多個(gè)數(shù)據(jù)元素的集合,他們?cè)诳傮w功能上都起著存放數(shù)據(jù)的作用,卻都有著各自的特點(diǎn)。本片文章中我們會(huì)對(duì)集合的用法做詳細(xì)說明。

演示環(huán)境:

python3.6

pycharm中的python3.6

集合(set):存儲(chǔ)元素不重復(fù)、無序數(shù)據(jù)類型,只支持成員操作賦、for循環(huán)迭代、枚舉。

無序的數(shù)據(jù)類型,添加順序和在集合中的存儲(chǔ)順序不一樣

!!不支持索引,重復(fù),連接,切片

第一部分:

1.1定義:

##當(dāng)集合內(nèi)有重復(fù)元素時(shí),輸出集合會(huì)自動(dòng)將重復(fù)元素去掉

s = {1,2,4,5}

print(type(s))

s1 = {}

print(type(s1)) ##空字典定義

s1 = set([])

print(type(s1)) ###空集合定義

1.2去重:

li = [1,2,3,1,1,2,3]

print(list(set(li))) ###去重 ##將其轉(zhuǎn)化為集合類型去重,然后再轉(zhuǎn)為列表類型輸出

1.3成員操作符:

s = {6,7,8,9}

print(i in s) ##返回False

1.4迭代:

for i in s:

print(i) ##迭代輸出其內(nèi)容

1.5枚舉: ###返回對(duì)應(yīng)元素與其索引值

for i,v in enumerate(s):

print('index: %s,value: %s' %(i,v))

1.6增、刪:

s.add(1) ###增加一個(gè)元素

s.update([5,2,3,6]) ###添加多個(gè)元素

s.pop() ##刪除最前面的元素【第一個(gè)】

s.remove() ###指定刪除某個(gè)元素

1.7兩個(gè)集合之間的關(guān)系:

s1 = {1,2,3}

s2 = {2,3,4}

交集: s1.intersection(s2) ##s1與s2的交集

print('交集:',s1.intersection(s2))

print('交集:',s1 & s2)

并集: s1.union(s2) ##s1與s2的并集

print('并集',s1.union(s2))

print('并集',s1 | s2)

差集:

print('差集',s1.difference(s2)) ###s1 - (s1&s2)

print('差集',s2.difference(s1)) ###s2 - (s1&s2)

超集:

s3 = {1,2}

s4 = {1,2,3}

####s4是s3的超集【包含s3的全部】 ###當(dāng)兩個(gè)集合相同時(shí),互為超集

print(s3.issuperset(s4)) ###超集

print(s3.issubset(s4)) ###子集

print(s3.isdisjoint(s4)) ###兩個(gè)集合不相交返回True

練習(xí):隨機(jī)生成1-1000的隨機(jī)數(shù),去重,排序。生成隨機(jī)數(shù)的個(gè)數(shù)由輸入指定。

s = set([]) #定義空集合

for i in range(int(input('N: '))):

s.add(random.randint(1,1000)) #進(jìn)行隨機(jī)數(shù)生成 #集合自動(dòng)去重

print(s) #輸出去重后的集合

print(sorted(s)) #輸出排序后的集合

總結(jié)

以上是生活随笔為你收集整理的python集合类型的四种操作符_python:集合【全用法】的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。