国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 荣昌县| 凤山县| 乐陵市| 嘉义市| 会宁县| 贵南县| 遂平县| 甘肃省| 济阳县| 金川县| 图片| 长宁县| 玛沁县| 崇信县| 曲水县| 仁寿县| 邵武市| 桐庐县| 平泉县| 万源市| 元朗区| 平昌县| 葵青区| 鄱阳县| 岳阳市| 高邮市| 抚州市| 亳州市| 株洲县| 淅川县| 剑阁县| 乌海市| 肥东县| 嘉祥县| 黄石市| 孟连| 娱乐| 濮阳县| 延长县| 静海县| 济宁市|