欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python3基礎(chǔ)之集合set詳解

 更新時(shí)間:2021年12月17日 09:20:51   作者:南城以南1  
大家好,本篇文章主要講的是python3基礎(chǔ)之集合set詳解,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽

集合set

1.集合定義

1.由一系列不可重復(fù)的不可變類型變量組成的可變映射容器

2.相當(dāng)于只有鍵沒有值的字典(鍵則是集合的數(shù)據(jù))

2.集合基礎(chǔ)操作

1.創(chuàng)建空集合:

集合名 = set()

集合名 = set(可迭代對(duì)象)

set01 = set()
set01 = set("abcd")

2.創(chuàng)建具有默認(rèn)值集合

集合名 = {1,2,3}
集合名 = set(可迭代對(duì)象)

set01 = set("abcac")
list01 = (list(set01))
str01 = "".join(set01)
print(str01)

輸出結(jié)果
abc

3.添加元素:

集合名.add(元素)

set02.add("qtx")

4.刪除元素:

python

集合名.discard(元素)

set02.remove("a")

5.獲取所有元素

for item in set02:
    print(item)

6.數(shù)學(xué)運(yùn)算

交集

set01 = {1,2,3}
set02 = {2,3,4}
print(set01 & set02) #{2,3}

并集

set01 = {1,2,3}
set02 = {2,3,4}
print(set01 | set02) #{1,2,3,4}

補(bǔ)集

set01 = {1,2,3}
set02 = {2,3,4}
print(set01 ^ set02) #{1,4}
print(set01 - set02) #{1}
print(set02 - set01) #{4}

子集

set01 = {1,2,3}
set03 = {1,2}
print(set03 < set01) # True

超集

set01 = {1,2,3}
set03 = {1,2}
print(set0 > set03) # True

練習(xí)1:

在控制臺(tái)循環(huán)錄入字符串,輸入空字符停止打印所有不重復(fù)的文字

set_result = set()
while True:
    str_input = input("請(qǐng)輸入:")
    if str_input == " ":
        break
    set_result.add(str_input)
print(set_result)

輸出結(jié)果
請(qǐng)輸入:q
請(qǐng)輸入:w
請(qǐng)輸入:e
請(qǐng)輸入:r
請(qǐng)輸入:t
請(qǐng)輸入:g
請(qǐng)輸入: 
{'', 'q', 'r', 'g', 'e', 'w', 't'}

固定集合

1.定義

set01 = frozenset([1,2,3,4,5])
list02 = list(set01)
print(set01)
print(list01)

不可變的集合

2.作用

固定集合可以作為字典的鍵,還可以作為集合的值

基礎(chǔ)操作

創(chuàng)建固定集合:frozenset(可迭代對(duì)象)
運(yùn)算和集合一樣

到此這篇關(guān)于python3基礎(chǔ)之集合set詳解的文章就介紹到這了,更多相關(guān)python3集合set內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 10款最好的Web開發(fā)的 Python 框架

    10款最好的Web開發(fā)的 Python 框架

    這篇文章主要介紹了10款最好的Web開發(fā)的 Python 框架,總結(jié)的都是非常常用的而且評(píng)價(jià)都非常不錯(cuò)的框架,需要的朋友可以參考下
    2015-03-03
  • 推薦下python/ironpython:從入門到精通

    推薦下python/ironpython:從入門到精通

    推薦下python/ironpython:從入門到精通...
    2007-10-10
  • python的常用模塊之collections模塊詳解

    python的常用模塊之collections模塊詳解

    這篇文章主要介紹了python的常用模塊之collections模塊詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-12-12
  • Python如何實(shí)現(xiàn)機(jī)器人聊天

    Python如何實(shí)現(xiàn)機(jī)器人聊天

    這篇文章主要介紹了Python如何實(shí)現(xiàn)機(jī)器人聊天,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-09-09
  • Python3.9.1中使用split()的處理方法(推薦)

    Python3.9.1中使用split()的處理方法(推薦)

    這篇文章主要介紹了Python3.9.1中使用split()的處理方法(推薦),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-02-02
  • Python2與Python3的區(qū)別詳解

    Python2與Python3的區(qū)別詳解

    這篇文章主要介紹了Python2與Python3的區(qū)別詳解,需要的朋友可以參考下
    2020-02-02
  • python抓取需要掃微信登陸頁面

    python抓取需要掃微信登陸頁面

    這篇文章主要介紹了python抓取需要掃微信登陸頁面的相關(guān)知識(shí),非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-04-04
  • python openpyxl篩選某些列的操作

    python openpyxl篩選某些列的操作

    這篇文章主要介紹了python openpyxl篩選某些列的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • 使用 Python 玩轉(zhuǎn) GitHub 的貢獻(xiàn)板(推薦)

    使用 Python 玩轉(zhuǎn) GitHub 的貢獻(xiàn)板(推薦)

    這篇文章主要介紹了使用 Python 玩轉(zhuǎn) GitHub 的貢獻(xiàn)板的相關(guān)知識(shí),非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-04-04
  • wxPython學(xué)習(xí)之主框架實(shí)例

    wxPython學(xué)習(xí)之主框架實(shí)例

    這篇文章主要介紹了wxPython學(xué)習(xí)之主框架應(yīng)用實(shí)例,以一個(gè)基礎(chǔ)的彈出窗體實(shí)例講述了wxPython主框架應(yīng)用程序的實(shí)現(xiàn)方法,需要的朋友可以參考下
    2014-09-09

最新評(píng)論