国产探花免费观看_亚洲丰满少妇自慰呻吟_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”的一個淺復制 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 依兰县| 乌苏市| 太湖县| 农安县| 金湖县| 和田县| 贺兰县| 凉城县| 郁南县| 乐清市| 阳春市| 靖江市| 青海省| 定结县| 榆中县| 潼关县| 克拉玛依市| 隆林| 油尖旺区| 黔西| 芮城县| 玉田县| 巧家县| 大丰市| 韶关市| 塔城市| 金秀| 通化县| 四子王旗| 永修县| 茶陵县| 宜川县| 民权县| 高要市| 信阳市| 若羌县| 慈利县| 拉萨市| 兴安盟| 建昌县| 定远县|