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

淺談Python 集合(set)類型的操作——并交差

 更新時間:2016年06月30日 10:07:38   投稿:jingxian  
下面小編就為大家?guī)硪黄獪\談Python 集合(set)類型的操作——并交差。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

閱讀目錄

•介紹
•基本操作
•函數(shù)操作

介紹

python的set是一個無序不重復(fù)元素集,基本功能包括關(guān)系測試和消除重復(fù)元素. 集合對象還支持并、交、差、對稱差等。

sets 支持 x in set、 len(set)、和 for x in set。作為一個無序的集合,sets不記錄元素位置或者插入點。因此,sets不支持 indexing, slicing, 或其它類序列(sequence-like)的操作。

基本操作

>>> x = set("jihite")
>>> y = set(['d', 'i', 'm', 'i', 't', 'e'])
>>> x    #把字符串轉(zhuǎn)化為set,去重了
set(['i', 'h', 'j', 'e', 't'])
>>> y
set(['i', 'e', 'm', 'd', 't'])
>>> x & y  #交
set(['i', 'e', 't'])
>>> x | y  #并
set(['e', 'd', 'i', 'h', 'j', 'm', 't'])
>>> x - y  #差
set(['h', 'j'])
>>> y - x
set(['m', 'd'])
>>> x ^ y  #對稱差:x和y的交集減去并集
set(['d', 'h', 'j', 'm'])

函數(shù)操作

 

>>> x
set(['i', 'h', 'j', 'e', 't'])
>>> s = set("hi")
>>> s
set(['i', 'h'])
>>> len(x)          #長度

>>> 'i' in x
True
>>> s.issubset(x)       #s是否為x的子集
True
>>> y
set(['i', 'e', 'm', 'd', 't'])
>>> x.union(y)        #交
set(['e', 'd', 'i', 'h', 'j', 'm', 't'])
>>> x.intersection(y)     #并
set(['i', 'e', 't'])
>>> x.difference(y)      #差
set(['h', 'j'])
>>> x.symmetric_difference(y) #對稱差
set(['d', 'h', 'j', 'm'])
>>> s.update(x)        #更新s,加上x中的元素
>>> s
set(['e', 't', 'i', 'h', 'j'])
>>> s.add(1)         #增加元素
>>> s
set([1, 'e', 't', 'i', 'h', 'j'])
>>> s.remove(1)        #刪除已有元素,如果沒有會返回異常
>>> s
set(['e', 't', 'i', 'h', 'j'])
>>> s.remove(2)

Traceback (most recent call last):
 File "<pyshell#29>", line 1, in <module>
  s.remove(2)
KeyError: 2
>>> s.discard(2)        #如果存在元素,就刪除;沒有不報異常
>>> s
set(['e', 't', 'i', 'h', 'j'])
>>> s.clear()         #清除set
>>> s
set([])
>>> x
set(['i', 'h', 'j', 'e', 't'])
>>> x.pop()          #隨機刪除一元素
'i'
>>> x
set(['h', 'j', 'e', 't'])
>>> x.pop()
'h'

以上這篇淺談Python 集合(set)類型的操作——并交差就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python中heapq堆排算法的實現(xiàn)

    python中heapq堆排算法的實現(xiàn)

    這篇文章主要介紹了python中heapq堆排算法的實現(xiàn),該模塊提供了堆排序算法的實現(xiàn)。堆是二叉樹,最大堆中父節(jié)點大于或等于兩個子節(jié)點,最小堆父節(jié)點小于或等于兩個子節(jié)點。下面文章更多詳細(xì)介紹,需要的小伙伴可以參考一下
    2022-05-05
  • 一文秒懂pandas中iloc()函數(shù)

    一文秒懂pandas中iloc()函數(shù)

    iloc[]函數(shù)屬于pandas庫全稱為index?location,即對數(shù)據(jù)進行位置索引,從而在數(shù)據(jù)表中提取出相應(yīng)的數(shù)據(jù),本文通過實例代碼介紹pandas中iloc()函數(shù),感興趣的朋友一起看看吧
    2023-04-04
  • python采用requests庫模擬登錄和抓取數(shù)據(jù)的簡單示例

    python采用requests庫模擬登錄和抓取數(shù)據(jù)的簡單示例

    這篇文章主要介紹了python采用requests庫模擬登錄和抓取數(shù)據(jù)的簡單示例,代碼簡單卻功能強大!需要的朋友可以參考下
    2014-07-07
  • Python譜減法語音降噪實例

    Python譜減法語音降噪實例

    今天小編就為大家分享一篇Python譜減法語音降噪實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • python無序鏈表刪除重復(fù)項的方法

    python無序鏈表刪除重復(fù)項的方法

    這篇文章主要介紹了python無序鏈表刪除重復(fù)項的方法,本文給大家介紹的非常詳細(xì),具體一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01
  • Python中的Pydantic序列化詳解

    Python中的Pydantic序列化詳解

    這篇文章主要介紹了Python中的Pydantic序列化詳解,Pydantic 是 Python 中一個高性能的數(shù)據(jù)驗證和序列化庫,它提供了一個簡單而強大的方式來定義結(jié)構(gòu)化的數(shù)據(jù),并在應(yīng)用程序的各個層次中使用這些數(shù)據(jù),需要的朋友可以參考下
    2023-10-10
  • Python探索之Metaclass初步了解

    Python探索之Metaclass初步了解

    本文先簡單介紹了Python中的類,然后是主要內(nèi)容,涉及Metaclass的相關(guān)內(nèi)容,還是不錯的,這里分享給大家,供需要的朋友參考。
    2017-10-10
  • python之NAN和INF值處理方式

    python之NAN和INF值處理方式

    這篇文章主要介紹了python之NAN和INF值處理方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Python爬蟲爬取杭州24時溫度并展示操作示例

    Python爬蟲爬取杭州24時溫度并展示操作示例

    這篇文章主要介紹了Python爬蟲爬取杭州24時溫度并展示操作,結(jié)合實例形式分析了Python爬蟲進行頁面爬取與數(shù)據(jù)分析、展示相關(guān)操作技巧,需要的朋友可以參考下
    2020-03-03
  • Python爬蟲中Selenium實現(xiàn)文件上傳

    Python爬蟲中Selenium實現(xiàn)文件上傳

    這篇文章主要介紹了Python爬蟲中Selenium實現(xiàn)文件上傳,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12

最新評論