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

首頁 > 編程 > Python > 正文

Python set集合類型操作總結

2020-02-23 06:08:58
字體:
來源:轉載
供稿:網友

Python中除了字典,列表,元組還有一個非常好用的數據結構,那就是set了,靈活的運用set可以減去不少的操作(雖然set可以用列表代替)

小例子

1.如果我要在許多列表中找出相同的項,那么用集合是最好不過的了,用集合只用一行就可以解決

代碼如下:
x & y & z # 交集

2.去重

代碼如下:
>>> lst = [1,2,3,4,1]
>>> print list(set(lst))
[1, 2, 3, 4]

用法

注意set因為沒有位置的概念所以list方法切片什么的都沒有用,需要的時候再轉化為list

內建函數創建set

代碼如下:
set([1, 2, 3, 4])

基本操作

代碼如下:
t.add('x')            # 添加一項
s.update([10,37,42])  # 在s中添加多項

t.remove('H') # 刪除一項

len(s)  # set 的長度

x in s # 測試 x 是否是 s 的成員 

x not in s   # 測試 x 是否不是 s 的成員 

s.issubset(t) 
s <= t  # 測試是否 s 中的每一個元素都在 t 中 

s.issuperset(t) 
s >= t  # 測試是否 t 中的每一個元素都在 s 中 

s.union(t) 
s | t  # 返回一個新的 set 包含 s 和 t 中的每一個元素 

s.intersection(t) 
s & t  # 返回一個新的 set 包含 s 和 t 中的公共元素 

s.difference(t) 
s - t  # 返回一個新的 set 包含 s 中有但是 t 中沒有的元素 

s.symmetric_difference(t) 
s ^ t  # 返回一個新的 set 包含 s 和 t 中不重復的元素 

s.copy()  # 返回 set “s”的一個淺復制 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 依兰县| 新乡县| 卓尼县| 婺源县| 夏河县| 镇坪县| 长宁县| 内江市| 广昌县| 揭阳市| 汝南县| 卢氏县| 济南市| 共和县| 新邵县| 额敏县| 苏尼特右旗| 济阳县| 噶尔县| 全椒县| 井陉县| 长宁区| 长汀县| 南阳市| 双峰县| 上林县| 慈溪市| 吴江市| 永清县| 环江| 平南县| 十堰市| 夏河县| 岗巴县| 通化县| 平乐县| 汝南县| 巫山县| 罗平县| 贵州省| 宜宾市|