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

python3中set(集合)的語法總結(jié)分享

 更新時間:2017年03月24日 09:05:52   作者:漸晨  
這篇文章主要總結(jié)了關(guān)于python3中set(集合)的語法的相關(guān)資料,文中給出了詳細的示例代碼,對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。

介紹

set 顧明思義,就是個集合,集合的元素是唯一的,無序的。一個{ }里面放一些元素就構(gòu)成了一個集合,set里面可以是多種數(shù)據(jù)類型(但不能是列表,集合,字典,可以是元組)

集 合 是 一 個 無 序 不 重 復(fù) 元素 的 集 。 基 本 功 能 包 括 關(guān) 系 測 試 和 消 除 重 復(fù) 元 素 。 集 合 對 象 還 支 持 union( 聯(lián)
合),intersection(交),difference(差)和 sysmmetric difference(對稱差集)等數(shù)學(xué)運算。

大括號或 set() 函數(shù)可以用來創(chuàng)建集合。 注意:想要創(chuàng)建空集合,你必須使用set() 而不是 {} 。{}用于創(chuàng)建空字典;

具體的語法總結(jié)如下。

add(增加元素)

name = set(['Tom','Lucy','Ben'])
name.add('Juny')
print(name)

#輸出:{'Lucy', 'Juny', 'Ben', 'Tom'}

clear(清空所有元素)

name = set(['Tom','Lucy','Ben'])
name.clear()
print(name)

#輸出:set()

copy(拷貝set集合)

name = set(['Tom','Lucy','Ben'])
new_name = name.copy()
print(new_name)

#輸出:{'Tom', 'Lucy', 'Ben'}

difference(返回兩個或多個集合中不同的元素,并生成新的集合)

A = set([2,3,4,5])
B = set([3,4])
C = set([2])
n = n1.difference(n2,n3)
print(n)

#輸出:{5}
#返回A集合里面,在B和C集合中沒有的元素,并生成新的集合

difference_update(刪除A集合里面,在B集合中存在的元素。)

A = set([2,3,4,5])
B = set([4,5])
A.difference_update(B)
print(A)

#輸出:{2, 3}

discard(移除元素)

n = set([2,3,4])
n.discard(3)
print(n)

#輸出:{2, 4}

intersection(取交集,并生成新的集合)

n1 = set([2,3,4,5])
n2 = set([4,5,6,7])
n = n1.intersection(n2)
print(n)

#輸出:{4, 5}

intersection_update(取交集,修改原來的集合)

n1 = set([2,3,4,5])
n2 = set([4,5,6,7])
n1.intersection_update(n2)
print(n1)

#輸出:{4, 5}

isdisjoint(判斷交集,是返回False,否返回True)

n1 = set([2,3,4,5])
n2 = set([4,5,6,7])
print(n1.isdisjoint(n2))

#輸出:False

issubset(判斷子集)

A = set([2,3])
B = set([2,3,4,5])
print(A.issubset(B))

#輸出:True
#A是B的子集

issuperset(判斷父集)

A = set([2,3])
B = set([2,3,4,5])
print(B.issuperset(A))

# 輸出:True
#B是A的父集

pop(隨機移除一個元素)

n = set([2,3,4,5])
n1 = n.pop()
print(n,n1)

# 輸出:{3, 4, 5} 2

remove(移除指定元素)

n = set([2,3,4,5])
n.remove(2)
print(n)

# 輸出:{3, 4, 5}

symmetric_difference(取交集,并生成新的集合)

A = set([2,3,4,5])
B = set([4,5,6,7])
print(A.symmetric_difference(B))

# 輸出:{2, 3, 6, 7}

symmetric_difference_update(取交集,改變原來的集合)

A = set([2,3,4,5])
B = set([4,5,6,7])
A.symmetric_difference_update(B)
print(A)

# 輸出:{2, 3, 6, 7}

union(取并集,并生成新的集合)

A = set([2,3,4,5])
B = set([4,5,6,7])
print(A.union(B))

# 輸出:{2, 3, 4, 5, 6, 7}

update(取并集,改變原來的集合)

A = set([2,3,4,5])
B = set([4,5,6,7])
A.update(B)
print(A)

# 輸出:{2, 3, 4, 5, 6, 7}

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • Python unittest裝飾器實現(xiàn)原理及代碼

    Python unittest裝飾器實現(xiàn)原理及代碼

    這篇文章主要介紹了Python unittest裝飾器實現(xiàn)原理及代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09
  • Python中BaseHTTPRequestHandler實現(xiàn)簡單的API接口

    Python中BaseHTTPRequestHandler實現(xiàn)簡單的API接口

    本文主要介紹了Python中BaseHTTPRequestHandler實現(xiàn)簡單的API接口,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • python中__call__方法示例分析

    python中__call__方法示例分析

    這篇文章主要介紹了python中__call__方法示例分析,較為詳細的分析了python中__call__方法的用法,需要的朋友可以參考下
    2014-10-10
  • python pandas.DataFrame.loc函數(shù)使用詳解

    python pandas.DataFrame.loc函數(shù)使用詳解

    這篇文章主要介紹了python pandas.DataFrame.loc函數(shù)使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • Python實現(xiàn)簡單的代理服務(wù)器

    Python實現(xiàn)簡單的代理服務(wù)器

    這篇文章主要介紹了Python實現(xiàn)簡單的代理服務(wù)器,可實現(xiàn)代理服務(wù)器基本的包轉(zhuǎn)發(fā)功能,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • python 批量修改/替換數(shù)據(jù)的實例

    python 批量修改/替換數(shù)據(jù)的實例

    今天小編就為大家分享一篇python 批量修改/替換數(shù)據(jù)的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Mac 上切換Python多版本

    Mac 上切換Python多版本

    Mac上自帶了Python2.x的版本,有時需要使用Python3.x版本做開發(fā),但不能刪了Python2.x,可能引起系統(tǒng)不穩(wěn)定,那么就需要安裝多個版本的Python下面通過本文給大家介紹Mac 上切換Python多版本的方法,需要的的朋友一起看看吧
    2017-06-06
  • Python錯誤處理操作示例

    Python錯誤處理操作示例

    這篇文章主要介紹了Python錯誤處理操作,結(jié)合實例形式分析了Python使用try...except...finaly語句進行錯誤處理的相關(guān)操作技巧與注意事項,需要的朋友可以參考下
    2018-07-07
  • 基于Python實現(xiàn)原創(chuàng)程序猿乘風(fēng)破浪小游戲

    基于Python實現(xiàn)原創(chuàng)程序猿乘風(fēng)破浪小游戲

    最近學(xué)習(xí)了一丁點Pygame技能,感覺有點上頭,一波操作創(chuàng)作“程序猿乘風(fēng)破浪”游戲一款,文中的示例代碼講解詳細,希望大家能夠喜歡
    2023-02-02
  • Python操作redis和mongoDB的方法

    Python操作redis和mongoDB的方法

    redis是一個key-value存儲系統(tǒng),value的類型包括string(字符串),list(鏈表),set(集合),zset(有序集合),hash(哈希類型)。這篇文章主要介紹了Python操作redis和mongoDB的方法,需要的朋友可以參考下
    2019-12-12

最新評論