最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python集合類型用法分析

 更新時間:2015年04月08日 11:42:37   作者:huaweitman  
這篇文章主要介紹了python集合類型用法,實例分析了Python中集合的功能及常見使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下

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

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

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

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

我們最終要實現(xiàn)的效果是:

a = [1,2,3,4]

那我們要怎么實現(xiàn)呢。

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

a = set(a)
print a

集合a的結果是:

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

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

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

列表a的結果是:

[1,2,3,4]

說到集合,也可以說說 python 元組和 python數(shù)據(jù)類型總結

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

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

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

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

求差集:
a - b
結果是:

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

求聯(lián)合:
a|b
結果是:

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

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

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

相關文章

  • Numpy中np.random.rand()和np.random.randn() 用法和區(qū)別詳解

    Numpy中np.random.rand()和np.random.randn() 用法和區(qū)別詳解

    這篇文章主要介紹了Numpy中np.random.rand()和np.random.randn() 用法和區(qū)別詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • Python實現(xiàn)隊列的方法

    Python實現(xiàn)隊列的方法

    這篇文章主要介紹了Python實現(xiàn)隊列的方法,實例分析了Python實現(xiàn)隊列的相關技巧,需要的朋友可以參考下
    2015-05-05
  • jupyter notebook中美觀顯示矩陣實例

    jupyter notebook中美觀顯示矩陣實例

    這篇文章主要介紹了jupyter notebook中美觀顯示矩陣實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • PyTorch中torch.tensor()和torch.to_tensor()的區(qū)別

    PyTorch中torch.tensor()和torch.to_tensor()的區(qū)別

    在Pytorch中Tensor和tensor都用于生成新的張量,但二者并不相同,下面這篇文章主要給大家介紹了關于PyTorch中torch.tensor()和torch.to_tensor()區(qū)別的相關資料,需要的朋友可以參考下
    2023-01-01
  • Python中的HTTP請求庫Requests的具體使用

    Python中的HTTP請求庫Requests的具體使用

    Python作為一種功能強大且易于學習的編程語言,提供了許多用于處理HTTP請求的庫,其中,Requests庫是最受歡迎的選擇之一,本文主要介紹了Python中的HTTP請求庫Requests的具體使用,感興趣的可以了解一下
    2023-12-12
  • python實現(xiàn)的udp協(xié)議Server和Client代碼實例

    python實現(xiàn)的udp協(xié)議Server和Client代碼實例

    這篇文章主要介紹了python實現(xiàn)的udp協(xié)議Server和Client代碼實例,需要的朋友可以參考下
    2014-06-06
  • Python實現(xiàn)敏感詞過濾的五種方法

    Python實現(xiàn)敏感詞過濾的五種方法

    在我們生活中的一些場合經(jīng)常會有一些不該出現(xiàn)的敏感詞,我們通常會使用*去屏蔽它,一些罵人的敏感詞和一些政治敏感詞都不應該出現(xiàn)在一些公共場合中,這個時候我們就需要一定的手段去屏蔽這些敏感詞,下面我來介紹一些簡單版本的Python敏感詞屏蔽的方法,需要的朋友可以參考下
    2025-04-04
  • python 多線程將大文件分開下載后在合并的實例

    python 多線程將大文件分開下載后在合并的實例

    今天小編就為大家分享一篇python 多線程將大文件分開下載后在合并的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • 淺談PyQt5中異步刷新UI和Python多線程總結

    淺談PyQt5中異步刷新UI和Python多線程總結

    今天小編就為大家分享一篇淺談PyQt5中異步刷新UI和Python多線程總結,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python json格式化打印實現(xiàn)過程解析

    Python json格式化打印實現(xiàn)過程解析

    這篇文章主要介紹了Python json格式化打印實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07

最新評論

孟州市| 环江| 福建省| 武冈市| 绥宁县| 钟祥市| 嫩江县| 南召县| 石景山区| 丹凤县| 大丰市| 鄂州市| 衡阳市| 凌源市| 德安县| 瑞丽市| 呼和浩特市| 高淳县| 南靖县| 高平市| 泰州市| 兴国县| 翼城县| 南木林县| 迁西县| 光山县| 临湘市| 武强县| 扶沟县| 石楼县| 玉林市| 静安区| 大宁县| 浮梁县| 建德市| 灵寿县| 红安县| 安新县| 分宜县| 阳信县| 武平县|