欧美三区_成人在线免费观看视频_欧美极品少妇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條評論
主站蜘蛛池模板: 欧美片网站免费 | 久久国内精品自在自线400部o | 国产综合50p | 片在线观看免费观看视频 | 色婷婷色 | 日产一一到六区麻豆 | 国产拍视频| 国产东北普通话对白 | 青青草华人在线 | 国产在线自在拍91精品黑人 | 免费级毛片 | 亚洲精品第一页 | 男人午夜免费视频 | 中文字幕伊人久久网 | 欧美成人h版在线观看 | 色婷婷天天综合在线 | 国产精品点击进入在线影院高清 | 欧美成人精品不卡视频在线观看 | 亚洲精品久久久久一区二区三区 | 色婷婷综合久久久中字幕精品久久 | 亚洲一区二区三区视频 | 第一色在线 | 偷偷要色偷偷 | 久久久久久久av | 99精品欧美一区二区三区 | 国产色综合一区二区三区 | 一区二区av | 久久精品人人做人人看最新章 | 国产成人18黄禁网站免费观看 | 免费一级网站 | 欧美日韩视频在线播放 | 亚洲欧美无人区乱码 | 欧美成人性生活 | 狠狠五月深爱婷婷网免费 | 国产人A片777777久久 | 精品一区二区三区在线观看国产 | 久热草视频 | 狠狠色噜噜狠狠狠狠黑人 | 亚洲高清视频一区 | 精品一卡2卡三卡4卡免费观看 | 日韩中文字幕 |