最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

介紹

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

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

大括號(hào)或 set() 函數(shù)可以用來創(chuàng)建集合。 注意:想要?jiǎ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(返回兩個(gè)或多個(gè)集合中不同的元素,并生成新的集合)

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(隨機(jī)移除一個(gè)元素)

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(取交集,改變?cè)瓉淼募?

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(取并集,改變?cè)瓉淼募?

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)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

最新評(píng)論

都兰县| 太湖县| 安阳县| 博野县| 盖州市| 霍山县| 渭南市| 威远县| 固阳县| 宁南县| 青浦区| 大悟县| 青龙| 沂水县| 政和县| 深泽县| 马边| 门头沟区| 伊宁市| 罗江县| 巴马| 南澳县| 故城县| 漳州市| 修水县| 原阳县| 新野县| 齐河县| 德保县| 华宁县| 长沙市| 宕昌县| 长治市| 宁蒗| 民丰县| 吐鲁番市| 杭州市| 河曲县| 北海市| 武宁县| 江华|