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

首頁 > 編程 > Python > 正文

python集合類型用法分析

2020-02-23 00:37:43
字體:
來源:轉載
供稿:網友

本文實例分析了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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 登封市| 南雄市| 洪泽县| 峨眉山市| 敦煌市| 洪江市| 剑川县| 天台县| 宝兴县| 武邑县| 新昌县| 松阳县| 通化县| 白山市| 汾西县| 金秀| 香格里拉县| 东乡族自治县| 车致| 遂川县| 龙泉市| 佛山市| 曲松县| 江陵县| 万宁市| 鄯善县| 新河县| 石狮市| 绥化市| 香河县| 古浪县| 昂仁县| 德安县| 长治市| 东乡| 三亚市| 乐山市| 文水县| 长宁县| 湖南省| 西昌市|