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

首頁 > 編程 > Python > 正文

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

2019-11-25 16:40:50
字體:
來源:轉載
供稿:網友

閱讀目錄

•介紹
•基本操作
•函數操作

介紹

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

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    #把字符串轉化為set,去重了set(['i', 'h', 'j', 'e', 't'])>>> yset(['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 - xset(['m', 'd'])>>> x ^ y  #對稱差:x和y的交集減去并集set(['d', 'h', 'j', 'm'])

函數操作

 

>>> xset(['i', 'h', 'j', 'e', 't'])>>> s = set("hi")>>> sset(['i', 'h'])>>> len(x)          #長度>>> 'i' in xTrue>>> s.issubset(x)       #s是否為x的子集True>>> yset(['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中的元素>>> sset(['e', 't', 'i', 'h', 'j'])>>> s.add(1)         #增加元素>>> sset([1, 'e', 't', 'i', 'h', 'j'])>>> s.remove(1)        #刪除已有元素,如果沒有會返回異常>>> sset(['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)        #如果存在元素,就刪除;沒有不報異常>>> sset(['e', 't', 'i', 'h', 'j'])>>> s.clear()         #清除set>>> sset([])>>> xset(['i', 'h', 'j', 'e', 't'])>>> x.pop()          #隨機刪除一元素'i'>>> xset(['h', 'j', 'e', 't'])>>> x.pop()'h'

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新河县| 新乡市| 江永县| 温宿县| 永和县| 安溪县| 徐州市| 泰来县| 湟中县| 常熟市| 和政县| 怀远县| 黎平县| 峨山| 板桥市| 吴桥县| 伊通| 北碚区| 公主岭市| 资溪县| 兴海县| 沂源县| 文山县| 密山市| 海伦市| 项城市| 肃北| 都安| 青河县| 濮阳县| 尉犁县| 股票| 集安市| 托克逊县| 蕉岭县| 南靖县| 北碚区| 兴山县| 全州县| 镇巴县| 关岭|