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

首頁 > 編程 > Python > 正文

python集合類型用法分析

2019-11-25 17:48:06
字體:
來源:轉載
供稿:網友

本文實例分析了python集合類型用法。分享給大家供大家參考。具體分析如下:

python的集合類型和其他語言類似, 是一個無序不重復元素集,我在之前學過的其他的語言好像沒有見過這個類型,基本功能包括關系測試和消除重復元素. 集合對象還支持union(聯合), intersection(交), difference(差)和sysmmetric difference(對稱差集)等數學運算,和我們初中數學學的集合的非常的相似。

一、先看下python 集合類型的不重復性,這方面做一些去重處理非常的好,比如我們要處理一些數據,想把重復的數據給
去掉,然后在操作的話,可以把它轉換成集合類型,然后在由集合類型轉換成其他的類型。

a = [2,3,4,2,1]

我們最終要實現的效果是:

a = [1,2,3,4]

那我們要怎么實現呢。

觀察下這個列表,我們發現列表里有重復的元素存在,所以我們第一想到的就是去掉列表里的重復元素。

a = set(a)print a

集合a的結果是:

set([1, 2, 3, 4])

下一步要實現排序,我們又想到了一個比較簡單的方法,因為集合沒有排序方法,而列表有排序的方法,所以我們們把它轉換成python 列表的類型,調用列表的排序方法。

a = list(a)a.sort()print a

列表a的結果是:

[1,2,3,4]

說到集合,也可以說說 python 元組和 python數據類型總結

二、union(聯合), intersection(交), difference(差)

a = set('abcde')b = set('bdcf')

求集合的交集:
a & b
結果是:

set(['c', 'b', 'd'])

求差集:
a - b
結果是:

set(['a', 'e'])

求聯合:
a|b
結果是:

set(['a', 'c', 'b', 'e', 'd', 'f'])

總結:python集合和數學的集合概念比較像,經常用在數據的去重處理和一些數據的中轉處理。

希望本文所述對大家的Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 美姑县| 元氏县| 沅陵县| 固安县| 乐陵市| 海宁市| 宁河县| 竹溪县| 库尔勒市| 东辽县| 时尚| 定日县| 昌江| 云南省| 色达县| 乐业县| 开封市| 婺源县| 奉化市| 陵川县| 什邡市| 泰安市| 集安市| 信阳市| 崇文区| 澜沧| 罗山县| 曲阜市| 竹北市| 文化| 巧家县| 准格尔旗| 牟定县| 临邑县| 湟源县| 鹤壁市| 正宁县| 澄迈县| 阿合奇县| 横峰县| 龙井市|