日韩欧美中文字幕在线观看_国产成人精品综合_午夜三级在线_亚洲欧美另类在线_亚洲国产精品99久久久久久久久_久久青

您現(xiàn)在的位置是:首頁 >python教程 >python教程十三 集合網(wǎng)站首頁python教程

python教程十三 集合

三只小菜猿 2023-02-04 10:43:37
簡介可以使用大括號 { } 或者 set() 函數(shù)創(chuàng)建集合,注意:創(chuàng)建一個空集合必須用 set() 而不是 { },因?yàn)?{ } 是用來創(chuàng)建一個空字典。set 集合的 pop 方法會對集合進(jìn)行無序的排列,然后將這個無序排列集合的左面第一個元素進(jìn)行刪除。此外還有一個方法也是移除集合中的元素,且如果元素不存在,不會發(fā)生錯誤。判斷元素 x 是否在集合 s 中,存在返回 True,不存在返回 False。將元素 x 添加到集合 s 中,如果元素已存在,則不進(jìn)行任何操作。集合(set)是一個無序的不重復(fù)元素序列。

集合

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

可以使用大括號 { } 或者 set() 函數(shù)創(chuàng)建集合,注意:創(chuàng)建一個空集合必須用 set() 而不是 { },因?yàn)?{ } 是用來創(chuàng)建一個空字典。

創(chuàng)建格式:

parame = {value01,value02,...} 或者 set(value)

>>> basket = {'apple''orange''apple''pear''orange''banana'}
>>> print(basket)                      # 這里演示的是去重功能
{'orange''banana''pear''apple'}
>>> 'orange' in basket                 # 快速判斷元素是否在集合內(nèi)
True
>>> 'crabgrass' in basket
False

>>> # 下面展示兩個集合間的運(yùn)算.
...
>>> a = set('abracadabra')
>>> b = set('alacazam')
>>> a                                  
{'a''r''b''c''d'}
>>> a - b                              # 集合a中包含而集合b中不包含的元素
{'r''d''b'}
>>> a | b                              # 集合a或b中包含的所有元素
{'a''c''r''d''b''m''z''l'}
>>> a & b                              # 集合a和b中都包含了的元素
{'a''c'}
>>> a ^ b                              # 不同時包含于a和b的元素
{'r''d''b''m''z''l'}

類似列表推導(dǎo)式,同樣集合支持集合推導(dǎo)式(Set comprehension):

>>> a = {x for x in 'abracadabra' if x not in 'abc'}
>>> a
{'r''d'}

集合的基本操作

1、添加元素

語法格式如下:

s.add( x )

將元素 x 添加到集合 s 中,如果元素已存在,則不進(jìn)行任何操作。

>>> thisset = set(("Google""Baidu""Taobao"))
>>> thisset.add("Facebook")
>>> print(thisset)
{'Taobao''Facebook''Google''Baidu'}

還有一個方法,也可以添加元素,且參數(shù)可以是列表,元組,字典等,語法格式如下:

s.update( x )

x 可以有多個,用逗號分開。

>>> thisset = set(("Google""Baidu""Taobao"))
>>> thisset.update({1,3})
>>> print(thisset)
{13'Google''Taobao''Baidu'}
>>> thisset.update([1,4],[5,6])  
>>> print(thisset)
{13456'Google''Taobao''Baidu'}
>>>

2、移除元素

語法格式如下:

s.remove( x )


>>> thisset = set(("Google""Baidu""Taobao"))
>>> thisset.remove("Taobao")
>>> print(thisset)
{'Google''Baidu'}
>>> thisset.remove("Facebook")   # 不存在會發(fā)生錯誤
Traceback (most recent call last):
  File "<stdin>", line 1in <module>
KeyError: 'Facebook'
>>>

此外還有一個方法也是移除集合中的元素,且如果元素不存在,不會發(fā)生錯誤。格式如下所示:

s.discard( x )


>>> thisset = set(("Google""Baidu""Taobao"))
>>> thisset.discard("Facebook")  # 不存在不會發(fā)生錯誤
>>> print(thisset)
{'Taobao''Google''Baidu'}

我們也可以設(shè)置隨機(jī)刪除集合中的一個元素,語法格式如下:

s.pop()

thisset = set(("Google""Baidu""Taobao""Facebook"))
x = thisset.pop()

print(x)

$ python3 test.py Baidu

多次執(zhí)行測試結(jié)果都不一樣。

set 集合的 pop 方法會對集合進(jìn)行無序的排列,然后將這個無序排列集合的左面第一個元素進(jìn)行刪除。

3、計(jì)算集合元素個數(shù)

語法格式如下:

len(s)

計(jì)算集合 s 元素個數(shù)。

>>> thisset = set(("Google""Baidu""Taobao"))
>>> len(thisset)
3

4、清空集合

語法格式如下:

s.clear()

清空集合 s。

>>> thisset = set(("Google""Baidu""Taobao"))
>>> thisset.clear()
>>> print(thisset)
set()

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

語法格式如下:

x in s

判斷元素 x 是否在集合 s 中,存在返回 True,不存在返回 False。

>>> thisset = set(("Google""Baidu""Taobao"))
>>> "Baidu" in thisset
True
>>> "Facebook" in thisset
False
>>>


夢想加空間!平時喜歡研究各種技術(shù),目前在從事后端開發(fā)工作,熱愛生活、熱愛工作。
日韩欧美中文字幕在线观看_国产成人精品综合_午夜三级在线_亚洲欧美另类在线_亚洲国产精品99久久久久久久久_久久青
<abbr id="a4muu"><del id="a4muu"></del></abbr>
<rt id="a4muu"><code id="a4muu"></code></rt><s id="a4muu"></s>
<strike id="a4muu"><acronym id="a4muu"></acronym></strike>
<li id="a4muu"></li>
  • 
    
  • <rt id="a4muu"><acronym id="a4muu"></acronym></rt>
  • 开心色怡人综合网站| 久久三级视频| 日本视频一区二区不卡| 亚洲永久在线| 黄色日韩精品| 欧美激情成人在线| 手机看片福利永久国产日韩| 国产精品视频在线免费观看| 老司机一区二区三区| 在线观看一区视频| 欧美精品一区二区三区在线看午夜| 久久日韩精品| 久久综合色一本| 久久成人资源| 久久久com| 玛丽玛丽电影原版免费观看1977 | 国产一区在线免费观看| 999热视频| 国产亚洲精品自拍| 国产日韩精品一区观看 | 久久综合九色综合网站| 国产精品日韩高清| 韩日午夜在线资源一区二区| 成人三级在线| 国产精品国色综合久久| 91|九色|视频| 国产午夜精品一区| 国产亚洲精品自在久久| 精品国产乱码久久久久久丨区2区| 99视频网站| 国产精品区免费视频| 精品不卡一区二区三区| 久久久久天天天天| 亚洲欧美日韩精品久久久 | 性欧美长视频| 97免费高清电视剧观看| 国产九区一区在线| 一本一生久久a久久精品综合蜜| av日韩免费电影| a级国产乱理论片在线观看99| 99精品视频网| 999国内精品视频在线| 国产精品日韩一区二区| 蜜桃传媒视频麻豆第一区免费观看| 精品综合久久| 亚洲精品视频一区二区三区| 欧美一区二区三区四区在线观看地址| 中文字幕精品—区二区日日骚| 国产精品v欧美精品∨日韩| 欧美日韩精品免费观看视一区二区| 精品国产一区二区三区久久久久久| 国产九色精品| 国产一区在线免费观看| 国产一区二区在线网站| 色综合久久av| 欧美日韩另类综合| 亚洲欧美春色| 欧美一区2区三区4区公司二百| 亚洲在线欧美| 噜噜噜91成人网| 日本一区二区在线视频观看| 欧美婷婷在线| 超碰97人人人人人蜜桃| 亚洲电影网站| 亚洲免费网站| 日韩欧美一区二区三区四区五区 | 99re国产精品| 国产乱码一区| 欧美喷水视频| 韩国成人一区| 亚洲精品影院在线观看| 好吊色欧美一区二区三区| 韩国欧美一区| 久久er99热精品一区二区三区 | 高清视频在线观看一区| 视频一区二区三| 久久99伊人| 亚洲ai欧洲av| 国产精品三区www17con| 很黄很黄激情成人| 欧美lavv| 麻豆成人av| 欧美精品一卡| 欧美在线视频二区| 久久精品成人| 国产精品大片免费观看| 日本不卡一区| 国产精品久久久久久久久婷婷| 午夜视频精品| 色婷婷精品国产一区二区三区| 99精品99久久久久久宅男| 欧美视频在线观看| 日韩一区不卡| 国产视频一区二区不卡| 美女尤物久久精品| 亚洲国产一区二区在线| 亚洲春色在线视频| 美日韩免费视频| 波多野结衣成人在线| 91久久夜色精品国产九色| 一道精品一区二区三区| 欧美中日韩一区二区三区| 91嫩草视频在线观看| 亚洲欧美日韩国产一区二区| 欧美日一区二区在线观看 | 欧美区国产区| 一本一道久久a久久综合精品| 另类欧美小说| 午夜在线播放视频欧美| 亚洲黄色一区| 亚洲欧洲日本mm| 欧美日韩系列| 中文字幕欧美人与畜| 午夜老司机精品| 牛牛国产精品| 国产日韩在线一区二区三区| 一区二区三区|亚洲午夜| 一区二区免费在线观看| 蜜桃麻豆91| 国产亚洲情侣一区二区无| 国产91aaa| 国产精品一码二码三码在线| 99精品99久久久久久宅男| 久久久水蜜桃| 一区二区三区四区五区视频| 欧美日韩亚洲国产精品| 欧美日韩一区二区视频在线观看| 亚洲精品久久久久久一区二区| 色狠狠久久av五月综合| 色播亚洲视频在线观看| 欧美一级爽aaaaa大片| 亚洲成人18| 欧美一区二区在线| 欧美日本精品| 激情综合视频| 亚洲在线不卡| y111111国产精品久久婷婷| 国产精品国产精品国产专区不卡| 国产九色精品| 四虎影院一区二区三区| 欧美一区国产在线| 激情久久一区| 999精品视频一区二区三区| 麻豆91蜜桃| 欧美国产激情| 中文亚洲字幕| 国产乱码精品一区二区三区不卡| 久久成人资源| 亚洲视频碰碰| 91黄在线观看| 亚洲国产午夜伦理片大全在线观看网站| 欧美一区二区三区四区在线观看地址| 亚洲高清视频一区| 国产一区在线观| 欧美久久一区| 99三级在线| 伊人av成人| 国产亚洲欧美一区二区| 精品一区久久久| 亚洲福利一区| 国内一区在线| 激情综合自拍| 久久久久一区二区| 亚洲手机视频| 国内精品二区| 一区二区三区我不卡| 粉嫩av免费一区二区三区| 午夜久久福利| 精品久久久久久乱码天堂| 国产一区再线| 久久爱av电影| 亚洲一区二区免费看| 日本在线观看一区二区| 国产精品久久久免费| 日韩精品久久一区二区三区| 国产精品区一区| 欧美一区二区三区四区在线观看地址 | 极品少妇一区二区三区| 国产精品久久久对白| 亚洲三级免费| 日韩尤物视频| 成人三级视频在线观看一区二区| 欧美 亚欧 日韩视频在线| 国产精品乱子乱xxxx| 激情视频一区二区| 日本免费一区二区三区| 久久久人人人| 999亚洲国产精| 欧美a级片一区| 精品午夜一区二区| 2020国产精品久久精品不卡| 韩日成人在线| 一区二区在线观看网站| 久久99精品久久久久久水蜜桃| 国产偷国产偷亚洲高清97cao| 欧美一区二区三区在线播放 | 日韩在线电影一区| 国产精品露出视频| 91丨九色丨国产| 亚洲另类自拍|