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

Python3 學習之路~之集合詳解

系統 1878 0

集合(set)是一個無序的不重復元素序列。

可以使用大括號 { } 或者 set() 函數創建集合,注意:創建一個空集合必須用 set() 而不是 { },因為 { } 是用來創建一個空字典。
創建格式:

            
              basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}
 print(basket)  

            
          

集合的基本操作

1 添加元素

1.1 語法格式如下:s.add( x )
            
              thisset = set(("Google", "Runoob", "Taobao"))
 thisset.add("Facebook")
 print(thisset)

            
          
1.2 還有一個方法,也可以添加元素,且參數可以是列表,元組,字典等,語法格式如下:
            
              s.update( x )    x 可以有多個,用逗號分開。
thisset = set(("Google", "Runoob", "Taobao"))
thisset.update({1,3})
print(thisset)  # {1, 3, 'Google', 'Taobao', 'Runoob'}
thisset.update([1,4],[5,6])  
print(thisset)  # {1, 3, 4, 5, 6, 'Google', 'Taobao', 'Runoob'}

            
          

2、移除元素

語法格式如下:

1 .1 s.remove( x ) # 移除指定元素
            
              thisset = set(("Google", "Runoob", "Taobao"))
thisset.remove("Taobao")
print(thisset)
將元素 x 從集合 s 中移除,如果元素不存在,則會發生錯誤。

            
          
1.2此外還有一個方法也是移除集合中的元素,且如果元素不存在,不會發生錯誤。格式如下所示:
            
              s.discard( x )
thisset = set(("Google", "Runoob", "Taobao"))
thisset.discard("Facebook")  # 不存在不會發生錯誤
print(thisset)

            
          
1.3我們也可以設置隨機刪除集合中的一個元素,語法格式如下:
            
              s.pop()   # pop 是刪除集合的第一個元素(排序后的集合的第一個元素)。
腳本模式實例(Python 3.0+)
thisset = set(("Google", "Runoob", "Taobao", "Facebook"))
x = thisset.pop()   #隨機移除元素

            
          

3、計算集合元素個數

語法格式如下: len(s) 計算集合 s 元素個數。

            
              實例(Python 3.0+)
thisset = set(("Google", "Runoob", "Taobao"))
len(thisset)

            
          

4、清空集合

語法格式如下:s.clear() 清空集合 s。

            
              實例(Python 3.0+)
thisset = set(("Google", "Runoob", "Taobao"))
 thisset.clear()
 print(thisset)

            
          

5、判斷元素是否在集合中存在

語法格式如下: x in s
判斷元素 x 是否在集合 s 中,存在返回 True,不存在返回 False。

            
              實例(Python 3.0+)
thisset = set(("Google", "Runoob", "Taobao"))
 "Runoob" in thisset		# True
"Facebook" in thisset		# False

            
          

6 集合運算

            
              A = set('abcd')
B = set('cdef')
C = set("ab")

            
          

集合之間也可進行數學集合運算(例如:并集、交集等),可用相應的操作符或方法來實現。

1子集,為某個集合中一部分的集合,故亦稱部分集合。使用操作符 < 執行子集操作,同樣地,也可使用方法 issubset() 完成。
            
              C < A  # True         # C 是 A 的子集
 C < B # False
C.issubset(A)  #True        

            
          
2并集 一組集合的并集是這些集合的所有元素構成的集合,而不包含其他元素。使用操作符 | 執行并集操作,同樣地,也可使用方法 union() 完成。
            
               A | B
{'c', 'b', 'f', 'd', 'e', 'a'}
 A.union(B)
{'c', 'b', 'f', 'd', 'e', 'a'}

            
          
3交集 兩個集合 A 和 B 的交集是含有所有既屬于 A 又屬于 B 的元素,而沒有其他元素的集合。使用 & 操作符執行交集操作,同樣地,也可使用方法 intersection() 完成。
            
              A & B
{'c', 'd'}
 A.intersection(B)
{'c', 'd'}

            
          
4差集A 與 B 的差集是所有屬于 A 且不屬于 B 的元素構成的集合 使用操作符 - 執行差集操作,同樣地,也可使用方法 difference() 完成。
            
               A - B
{'b', 'a'}
A.difference(B)
{'b', 'a'}

            
          
5 對稱差兩個集合的對稱差是只屬于其中一個集合,而不屬于另一個集合的元素組成的集合。使用 ^ 操作符執行差集操作,同樣地,也可使用方法 symmetric_difference() 完成。
            
              A ^ B
{'b', 'f', 'e', 'a'}
 A.symmetric_difference(B)
{'b', 'f', 'e', 'a'}

            
          

函數 描述

all() 如果集合中的所有元素都是 True(或者集合為空),則返回 True。
any() 如果集合中的所有元素都是 True,則返回 True;如果集合為空,則返回 False。
enumerate() 返回一個枚舉對象,其中包含了集合中所有元素的索引和值(配對)。
len() 返回集合的長度(元素個數)
max() 返回集合中的最大項
min() 返回集合中的最小項
sorted() 從集合中的元素返回新的排序列表(不排序集合本身)
sum() 返回集合的所有元素之和


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

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

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

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产日韩久久久精品影院首页 | 国产亚洲精品久久久久久线投注 | 成人一区二区丝袜美腿 | www成人国产在线观看网站 | 欧美色涩 | 久久1区 | 日韩国产三级 | 日本毛片爽看免费视频 | 加勒比 テカ痴女の猛烈交尾 | 亚洲日韩欧美视频 | 亚洲成人av一区二区 | 精品av| 精品影院 | 日韩精品成人 | 国产精品久久99 | 精品日韩欧美一区二区三区在线播放 | 浮力影院欧美 | 亚洲一级色片 | 五月婷婷色综合 | a高清免费毛片久久 | 性色网站 | 国产成人一区二区三区 | 国变精品美女久久久久av爽 | 久久久美女| 国产日韩欧美在线观看不卡 | 2021国产精品| 国产精品中文在线 | 国产精品亚洲综合 | 欧美韩国日本一区 | 九九热视频免费 | 亚洲综合图片色婷婷另类小说 | 亚洲人成在线播放网站 | 天天干天天操天天透 | 99je全部都是精品视频在线 | 亚洲a网 | 成人看的一级毛片 | 夜夜夜操 | 日韩中文字幕在线观看视频 | 精品国产欧美一区二区 | 日韩性色| 亚洲自偷自偷精品 |