国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python的集合(Set)

2019-11-08 01:30:31
字體:
供稿:網(wǎng)友

Python的集合(set)和其他語言類似, 是一個(gè)無序不重復(fù)元素集, 基本功能包括關(guān)系測(cè)試和消除重復(fù)元素. 集合對(duì)象還支持union(聯(lián)合), intersection(交), difference(差)和sysmmetric difference(對(duì)稱差集)等數(shù)學(xué)運(yùn)算.由于集合是無序的,所以,sets 不支持 索引, 分片, 或其它類序列(sequence-like)的操作。

集合也存在不可變形式,frozenset為固定集合.

#定義一個(gè)集合set1 = {1, 2, 3, 4, 5}# 或者使用 set 函數(shù)list1 = [6, 7, 7, 8, 8, 9]set2 = set(list1)set2.add(10) # 添加新元素PRint set2 # set([8, 9, 6, 7]) 去掉重復(fù)內(nèi)容,而且是無序的set3 = frozenset(list1)set3.add(10) # 固定集合不能添加元素### 集合有并集,交集,求差操作### 并集:intersection() 方法返回一個(gè)新集合,包含在兩個(gè)集合中同時(shí)出現(xiàn)的所有元素。### 交集:union() 方法返回一個(gè)新集合,包含在兩個(gè) 集合中出現(xiàn)的元素。### 差集:difference() 方法返回的新集合中,包含所有在 集合A出現(xiàn)但未在集合B中的元素。### symmetric_difference() 方法返回一個(gè)新集合,包含所有只在其中一個(gè)集合中出現(xiàn)的元素。# 刪除元素set2.discard(6) # 當(dāng)元素不存在時(shí),不會(huì)引發(fā)異常set2.remove(6) # 與discard的區(qū)別在于,如果沒有要?jiǎng)h除的元素,remove會(huì)引發(fā)一個(gè)異常set2.pop() # 因?yàn)閟et是無序的,所以pop會(huì)隨機(jī)的從set中刪除一個(gè)元素
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 华安县| 沾化县| 贵州省| 理塘县| 托克逊县| 台北县| 乐至县| 新田县| 濮阳县| 贵州省| 原平市| 北海市| 德令哈市| 集贤县| 石楼县| 社会| 沿河| 陇西县| 江永县| 特克斯县| 萝北县| 甘孜县| 阳高县| 广饶县| 金华市| 隆林| 许昌县| 神农架林区| 河北省| 泽普县| 高青县| 钟祥市| 宜州市| 涡阳县| 舞阳县| 曲阳县| 随州市| 扎兰屯市| 青浦区| 托克逊县| 伊金霍洛旗|