<font id="rpfjt"><font id="rpfjt"></font></font>
  • <xmp id="rpfjt"><samp id="rpfjt"></samp>
      1. <center id="rpfjt"><center id="rpfjt"><xmp id="rpfjt"></xmp></center></center>
      2. 當前位置: 首頁 / 技術分享 / 正文
        好程序員Python培訓分享數據類型Set集合實例詳解

        2020-10-30

        Python培訓

          好程序員Python培訓分享數據類型Set集合實例詳解,結合實例形式詳細分析了Python數據類型中集合的概念、原理、創建、遍歷、交集、并集等相關操作技巧,下面我們一起來看一下吧。

        Python

        1.概述

        setdict類似,但set是一組key的集合,與dict的區別在于set不存儲value。

        本質:無序且無重復元素的集合(具有自動去重的功能)。

        2.set的創建

        語法:

        set1 = set([1, 2, 3, 4, 5])

        注意:創建set需要一個list或者tuple或者dist作為輸入集合,重復的元素在set中會被自動的過濾

        s1 = set([1, 2, 3, 4, 5])

        print(s1)

        輸出:

        {1, 2, 3, 4, 5}

        3.set操作

        3.1set.add()

        1.可以添加重復的元素,但是不會有效果

        2.add的元素不能是列表或者字典,因為他們是可變的

        s1 = set([1, 2, 3, 4, 5])

        s1.add(6)

        s1.add((2, 3, 4))

        print(s1)

        結果

        {1, 2, 3, 4, 5, 6, (2, 3, 4)}

        3.2set.update()

        功能:插入整個list、tuple、字符串打碎插入

        注意:不能直接插入數字。

        s1 = set([1, 2, 3, 4, 5])

        s1.update([4,"anam","hha"])

        s1.update("hello")

        print(s1)

        結果

        {1, 2, 3, 4, 5, 'anam', 'l', 'o', 'h', 'e', 'hha'}

        3.3set.remove(元素)

        功能:刪除元素

        s1 = set([1, 2, 3, 4, 5])

        s1.remove(3)

        print(s1)

        輸出:

        {1, 2, 4, 5}

        3.4遍歷元素

        語法:

        for i in set

        print(i)

        注意:set是無序的,因此不能通過下標獲取元素。

        for index, data in enumerate(set):

          print(index, data)

        可以通過這種方式,來強行添加下標

        s1 = set([1, 2, 3, 4, 5])

        for i in s1:

          print(i)

        for index,data in enumerate(s1):

          print(index, data)

        輸出:

        1

        2

        3

        4

        5

        0 1

        1 2

        2 3

        3 4

        4 5

        3.5交集與并集

        語法:

        交集newest=set1&set2

        并集newest=set1|set2

        s1 = set([1, 2, 3, 4, 5])

        s2 = set([4, 5, 6, 7])

        s3 = s1 & s2

        s4 = s1 | s2

        print(s3)

        print(s4)

        結果

        {4, 5}

        {1, 2, 3, 4, 5, 6, 7}

        以上就是關于好程序員Python培訓之數據類型Set集合實例詳解的全部內容,最后想要了解更多關于Python和人工智能方面內容的小伙伴,請關注好程序員Python培訓官網、微信公眾號等平臺。

        Python培訓:http://www.makesixfigureincomeathome.com/python_class.shtml

        好程序員公眾號

        • · 剖析行業發展趨勢
        • · 匯聚企業項目源碼

        好程序員開班動態

        More+
        • HTML5大前端 <高端班>

          開班時間:2021-04-12(深圳)

          開班盛況

          開班時間:2021-05-17(北京)

          開班盛況
        • 大數據+人工智能 <高端班>

          開班時間:2021-03-22(杭州)

          開班盛況

          開班時間:2021-04-26(北京)

          開班盛況
        • JavaEE分布式開發 <高端班>

          開班時間:2021-05-10(北京)

          開班盛況

          開班時間:2021-02-22(北京)

          開班盛況
        • Python人工智能+數據分析 <高端班>

          開班時間:2021-07-12(北京)

          預約報名

          開班時間:2020-09-21(上海)

          開班盛況
        • 云計算開發 <高端班>

          開班時間:2021-07-12(北京)

          預約報名

          開班時間:2019-07-22(北京)

          開班盛況
        在線咨詢
        試聽
        入學教程
        立即報名

        Copyright 2011-2020 北京千鋒互聯科技有限公司 .All Right 京ICP備12003911號-5 京公網安備 11010802035720號

        调教秀女h嬷嬷嗯啊玉势

        <font id="rpfjt"><font id="rpfjt"></font></font>
      3. <xmp id="rpfjt"><samp id="rpfjt"></samp>
          1. <center id="rpfjt"><center id="rpfjt"><xmp id="rpfjt"></xmp></center></center>