欧美三区_成人在线免费观看视频_欧美极品少妇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條評論
主站蜘蛛池模板: 看中国国产一级毛片真人视频 | 国产亚洲精品久久久久久小说 | 欧美日韩亚洲国产 | 欧美一区二区 | 在线二区人妖系列 | 拍拍拍无遮挡高清视频在线网站 | 国产伦精品一区二区 | 欧美日韩国产精品自在自线 | 国产免费观看视频 | 亚洲精品乱码久久久久久花季 | 成人在线视频网 | 久久国产免费福利永久 | 天天插天天狠天天透 | 欧美亚洲国产精品第一页 | 欧美在线观看视频 | 成人欧美一区二区三区黑人3p | 污视频网站在线免费看 | 中文乱码一二三四有限公司 | 久久国产婷婷国产香蕉 | 日韩精品小视频 | 国产成人免费永久播放视频平台 | 九九热线精品视频6一 | 亚洲国产系列久久精品99人人 | 免费污视频 | 无码日本精品久久久久久 | 成人免费一区二区三区视频网站 | 亚洲欧美日本在线观看 | 十六以下岁女子毛片免费 | 欧美久久久网站 | 日韩福利在线观看 | 日本视频不卡 | 97精品国产 | 国产精品丝袜视频 | 91福利免费体验区观看区 | 日本加勒比视频在线观看 | 毛片基地免费视频a | 色噜噜狠狠色综合欧洲 | 香蕉香蕉国产片一级一级毛片 | 手机成人在线视频 | 欧美日韩中文在线观看 | 国产日韩欧美久久久 |