欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Python數據類型 — 集合

系統 1622 0

集合是一個無序的,不重復的數據組合,它的主要作用如下:

  • 去重,把一個列表變成集合,就自動去重了
  • 關系測試,測試兩組數據之前的交集、差集、并集等關系
            
              s = set ([3, 5, 9, 10])  # 創建一個數值集合
t = set ("Hello")  # 創建一個唯一字符的集合

a = t | s  # t 和 s的并集
b = t & s  # t 和 s的交集

c = t - s  # 求差集(項在t中,但不在s中)
d = t ^ s  # 對稱差集(項在t或s中,但不會同時出現在二者中)
            
          

基礎功能

            
              List = [1,2,5,6,8]
List = set(list)  # 把list設置為集合;只要設置為集合,則會自動去重;

xx = set(('apple','pear'))  # 創建一個含有多個元素的集合
print(xx)

basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}
print(basket)   # 這里演示的是去重功能

# 增
basket.add('Love')  # 集合中沒有insert;
basket.update('Aa','Bb')  # 參數可以是列表,元組,字典
basket.update( {"字符串"} )  # 將字符串添加到集合中。
basket.update( "字符串" )  # 將字符串拆分單個字符后,然后再一個個添加到集合中,有重復的會忽略。

# 刪
#basket.remove('Aa')  # 如果元素不存在,則會發生錯誤
basket.discard("Aa")  # 如果元素不存在,不會發生錯誤discard,丟棄;
basket.pop()  # 隨機刪除一個元素
basket.clear()  # 清空集合


# 查
print(len(basket))  # 返回集合的長度

# 判斷
print('a' in basket)  # 'a' not in basket

            
          

集合操作

            
              s = set([1,3,5,7])
t = set([2,3,4,5])

# 集合的并集
print(t | s)  # t和s的并集
print(t.union(s))

# 集合的交集
print(set1.intersection(set2))
print(set1 & set2)
print(set1.isdisjoint(set2))  # 判斷兩個集合是否有交集,有則返回true;沒有則返回false

# 集合的差集(補集)
print(set1.difference(set2)) #set1里有,set2里沒有
print(set1-set2)
print(set2.difference(set1)) #set2里有,set1里沒有
print(set2-set1)

# 集合的對稱差集
print(set1.symmetric_difference(set2))#我有你沒有的  加上 你有我沒有的
print(set1^set2)

# 集合的子集
set3=set([4,5])
print(set3.issubset(set1))    #判斷set3是否為set1的子集
print(set1.issuperset(set3))  #判斷set1是否包含set3
            
          

集合遍歷

            
              # 集合遍歷
# 注意:set沒有索引!

for index,i in enumerate(set7):  //遍歷
    print(index,i)

            
          

集合生成式

語法: { 表達式 for 迭代變量 in 可迭代對象 [if 條件表達式] }

集合推導式和字典推導式的格式完全相同,那么給定一個類似的推導式,如何判斷是哪種推導式呢?最簡單直接的方式,就是根據表達式進行判斷, 如果表達式以鍵值對(key:value)的形式,則證明此推導式是字典推導式 ;反之,則是集合推導式。

            
              # 集合元素的唯一性
tupledemo = (1,1,2,3,4,5,6,6)
setnew = {x**2 for x in tupledemo if x%2==0}
print(setnew)
# 輸出:{16, 4, 36}

# 集合元素的無序性
dictdemo = {'1':1,'2':2,'3':3}
setnew = {x for x in dictdemo.keys()}
print(setnew)
# 輸出:{'2', '1', '3'}
            
          

?

?


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 亚洲 久久 | 免费高清成人 | 国产亚洲一区二区精品 | 99riav9.vip | 在线观看a视频 | 午夜性啪啪A片免费播放 | 欧美成人三级一区二区在线观看 | 男女免费爽爽爽在线视频 | 欧美另类亚洲 | 亚洲一区在线播放 | 免费看在线偷拍视频 | 亚洲一区视频 | 国产欧美精品一区二区三区 | 久久日韩精品中文字幕网 | 性视频一区二区 | 日本国产最新一区二区三区 | 国产精品国产精品 | 成人网在线观看 | 奇米影视亚洲精品一区 | 欧美久久综合 | 欧美在线观看视频一区 | 污视频网站免费看 | 色综合久久手机在线 | 精品在线不卡 | 色七七网站 | 久草www | 久久一级| 久久国产精品超级碰碰热 | 网红主播vip福利视频 | 91免费公开视频 | 亚洲第一精品在线 | 天天成人综合网 | 99热久久这里只有精品6国产网 | 婷婷久久五月天 | 天天艹夜夜 | 欧美性猛交一区二区三区精品 | 大喷水 | 国产成人小视频 | 中国在线播放精品区 | 久久精品欧美一区二区三区不卡 | 日韩电影一区二区三区 |