• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

    Python中集合的內(nèi)建函數(shù)和內(nèi)建方法學(xué)習(xí)教程

    來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-27 14:41:53
    文檔

    Python中集合的內(nèi)建函數(shù)和內(nèi)建方法學(xué)習(xí)教程

    Python中集合的內(nèi)建函數(shù)和內(nèi)建方法學(xué)習(xí)教程:集合內(nèi)建函數(shù)和內(nèi)建方法 (1)標(biāo)準(zhǔn)類型函數(shù) len():把集合作為參數(shù)傳遞給內(nèi)建函數(shù) len(),返回集合的基數(shù)(或元素的個數(shù))。 (2)集合類型工廠函數(shù) set()和 frozenset()工廠函數(shù)分別用來生成可變和不可變的集合。如果不提供任何參數(shù),默認(rèn)會生成空集合。如
    推薦度:
    導(dǎo)讀Python中集合的內(nèi)建函數(shù)和內(nèi)建方法學(xué)習(xí)教程:集合內(nèi)建函數(shù)和內(nèi)建方法 (1)標(biāo)準(zhǔn)類型函數(shù) len():把集合作為參數(shù)傳遞給內(nèi)建函數(shù) len(),返回集合的基數(shù)(或元素的個數(shù))。 (2)集合類型工廠函數(shù) set()和 frozenset()工廠函數(shù)分別用來生成可變和不可變的集合。如果不提供任何參數(shù),默認(rèn)會生成空集合。如
    集合內(nèi)建函數(shù)和內(nèi)建方法
    (1)標(biāo)準(zhǔn)類型函數(shù)
    len():把集合作為參數(shù)傳遞給內(nèi)建函數(shù) len(),返回集合的基數(shù)(或元素的個數(shù))。
    (2)集合類型工廠函數(shù)
    set()和 frozenset()工廠函數(shù)分別用來生成可變和不可變的集合。如果不提供任何參數(shù),默認(rèn)會生成空集合。如果提供一個參數(shù),則該參數(shù)必須是可迭代的,即一個序列或迭代器或支持迭代的一個對象,例如一個文件或一個字典。
    (3)方法(所有的集合方法)
    s.issubset(t) 如果s是t的子集,則返回True,否則返回False
    s.issuperset(t) 如果t是s的超集,則返回True,否則返回False
    s.union(t) 返回一個新集合,該集合是s和t的并集
    s.intersection(t) 返回一個新集合,該集合是s和t的交集
    s.difference(t) 返回一個新集合,該集合是 s 的成員,但不是 t 的成員
    s.symmetric_difference(t) 返回一個新集合,該集合是s或t的成員,但不是s和t共有的成員
    s.copy() 返回一個新集合,它是集合s的淺復(fù)制
    內(nèi)建方法copy() 沒有等價的操作符。和同名的字典方法一樣,copy()方法比用像set()、frozenset()或dict()這樣的工廠方法復(fù)制對象的副本要快。
    (4)方法(僅適用于可變集合)

    可變集合類型的方法:

    2015819113320504.png (678×274)

    演示實例:
    一、集合類型方法

    2015819113444190.jpg (886×254)

    >>> s = set('cheeseshop')
    >>> t = set('bookshop')
    >>> s
    set(['c', 'e', 'h', 'o', 'p', 's'])
    >>> t
    set(['b', 'h', 'k', 'o', 'p', 's'])
    >>> s.issubset(t)
    False
    >>> s.issuperset(t)
    False
    >>> s.union(t)
    set(['c', 'b', 'e', 'h', 'k', 'o', 'p', 's'])
    >>> s.intersection(t)
    set(['h', 's', 'o', 'p'])
    >>> s.difference(t)
    set(['c', 'e'])
    >>> s.symmetric_difference(t)
    set(['b', 'e', 'k', 'c'])
    >>> s.copy()
    set(['p', 'c', 'e', 'h', 's', 'o'])
    
    


    二、可變集合類型的方法

    1、s.update(t)——用t中的元素修改s,即s現(xiàn)在包含s或t的成員。

    >>> s.update(t)
    >>> s
    set(['c', 'b', 'e', 'h', 'k', 'o', 'p', 's'])
    
    

    2、s.intersection_update(t)——s中的成員是共同屬于s和t中的元素。

    >>> s = set('cheeseshop')
    >>> t = set('bookshop')
    >>> s.intersection_update(t)
    >>> s
    set(['h', 's', 'o', 'p'])
    
    


    3、s.difference_update(t)——s中的成員是屬于s但不包含在t中的元素。

    >>> s = set('cheeseshop')
    >>> t = set('bookshop')
    >>> s.difference_update(t)
    >>> s
    set(['c', 'e'])
    
    


    4、s.symmetric_difference_update(t)——s中的成員更新為那些包含在s或t中,但不是s和t共有的元素。

    >>> s = set('cheeseshop')
    >>> t = set('bookshop')
    >>> s.symmetric_difference_update(t)
    >>> s
    set(['c', 'b', 'e', 'k'])
    
    


    5、s.add(obj)——在集合s中添加對象obj。

    >>> s.add('o')
    >>> s
    set(['c', 'b', 'e', 'k', 'o'])
    
    


    6、s.remove(obj)——從集合s中刪除對象obj,如果obj不是集合s中的元素(obj not in s),將引發(fā)KeyError。

    >>> s.remove('b') >>> s set(['c', 'e', 'k', 'o']) >>> s.remove('a')

    Traceback (most recent call last): File "", line 1, in s.remove('a') KeyError: 'a'


    7、s.discard(obj)——如果obj是集合s中的元素,從集合s中刪除對象obj。

    >>> s.discard('a')
    >>> s
    set(['c', 'e', 'k', 'o'])
    >>> s.discard('e')
    >>> s
    set(['c', 'k', 'o'])
    
    

    8、s.pop()——刪除集合是中的任意一個對象,并返回它。

    >>> s.pop()
    'c'
    >>> s
    set(['k', 'o'])
    
    

    9、s.clear()——刪除集合s中的所有元素。

    >>> s.clear()
    >>> s
    set([])
    
    

    聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    Python中集合的內(nèi)建函數(shù)和內(nèi)建方法學(xué)習(xí)教程

    Python中集合的內(nèi)建函數(shù)和內(nèi)建方法學(xué)習(xí)教程:集合內(nèi)建函數(shù)和內(nèi)建方法 (1)標(biāo)準(zhǔn)類型函數(shù) len():把集合作為參數(shù)傳遞給內(nèi)建函數(shù) len(),返回集合的基數(shù)(或元素的個數(shù))。 (2)集合類型工廠函數(shù) set()和 frozenset()工廠函數(shù)分別用來生成可變和不可變的集合。如果不提供任何參數(shù),默認(rèn)會生成空集合。如
    推薦度:
    標(biāo)簽: 方法 的方式 集合
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 午夜精品视频在线观看| 久久久久这里只有精品| 国产精品免费一区二区三区| 久久亚洲日韩精品一区二区三区| 精品无码国产自产拍在线观看蜜| 亚洲国产精品久久久久网站| 国产精品日韩AV在线播放| 亚洲人成国产精品无码| 精品人妻一区二区三区毛片| 青青草国产精品久久久久| 孩交VIDEOS精品乱子| 日韩精品内射视频免费观看| 亚洲国产一成久久精品国产成人综合 | 久久精品a亚洲国产v高清不卡| 日韩精品无码永久免费网站| 国产免费伦精品一区二区三区| 日本精品久久久久中文字幕8 | 国产亚洲曝欧美不卡精品| 91探花福利精品国产自产在线| 亚洲精品tv久久久久久久久| 久久国产精品偷99| 国产亚洲精品影视在线产品| 国产午夜精品一区二区三区小说| 亚洲国产精品lv| 久久青青草原精品影院| 精品999久久久久久中文字幕| 精品国产自在在线在线观看| 国产精品欧美亚洲韩国日本不卡| 91精品欧美综合在线观看| 国产产无码乱码精品久久鸭| 久久久国产乱子伦精品作者| 无码日韩精品一区二区免费暖暖| 亚洲国产美女精品久久久久∴| 亚洲国产精品一区二区三区久久 | 精品无码一级毛片免费视频观看| 国产欧美日韩精品专区| 国产偷窥熟女高潮精品视频| 国产一级精品高清一级毛片| 久久97久久97精品免视看| 欧美在线精品永久免费播放| 野狼第一精品社区|