国产睡熟迷奷白丝护士系列精品,中文色字幕网站,免费h网站在线观看的,亚洲开心激情在线

      <sup id="hb9fh"></sup>
          1. 千鋒教育-做有情懷、有良心、有品質的職業(yè)教育機構

            手機站
            千鋒教育

            千鋒學習站 | 隨時隨地免費學

            千鋒教育

            掃一掃進入千鋒手機站

            領取全套視頻
            千鋒教育

            關注千鋒學習站小程序
            隨時隨地免費學習課程

            當前位置:首頁  >  技術干貨  > python 的內置字典

            python 的內置字典

            來源:千鋒教育
            發(fā)布人:xqq
            時間: 2023-11-08 05:10:01 1699391401

            python內置了字典:dict(key-value存儲方式)的支持,dict全稱dictionary,在其他語言中也稱為map,使用鍵-值(key-value)存儲,具有極快的查找速度。>>>d={'Michael':95,'Bob':75,'Tracy':85}

            把數據放入dict的方法,除了初始化時指定外,還可以通過key放入(多次對一個key放入value,后面的值會把前面的值沖掉):>>>d['Adam']=67

            >>>d['Adam']67

            要避免key不存在的錯誤,有兩種辦法,一是通過in判斷key是否存在:>>>'Thomas'ind

            False

            二是通過dict提供的get()方法,如果key不存在,可以返回None,或者自己指定的value:

            >>>d.get('Thomas')#注意:返回None的時候Python的交互環(huán)境不顯示結果。

            >>>d.get('Thomas',-1)-1

            要刪除一個key,用pop(key)方法,對應的value也會從dict中刪除:>>>d.pop('Bob')75

            >>>d

            {'Michael':95,'Tracy':85}

            請務必注意,dict內部存放的順序和key放入的順序是沒有關系的。dict是用空間來換取時間的一種方法。

            dict的key必須是不可變對象。在Python中,字符串、整數等都是不可變的,因此,可以放心地作為key。而list是可變的,就不能作為key。

            set和dict類似,也是一組key的集合,但不存儲value。由于key不能重復,所以,在set中,沒有重復的key。

            要創(chuàng)建一個set,需要提供一個list作為輸入集合:

            >>>s=set([1,2,3])

            >>>s

            {1,2,3}

            注意,傳入的參數[1,2,3]是一個list,而顯示的{1,2,3}只是告訴你這個set內部有1,2,3這3個元素,顯示的順序也不表示set是有序的。

            重復元素在set中自動被過濾:

            >>>s=set([1,1,2,2,3,3])

            >>>s

            {1,2,3}

            通過add(key)方法可以添加元素到set中,可以重復添加,但不會有效果。

            通過remove(key)方法可以刪除元素。

            set可以看成數學意義上的無序和無重復元素的集合,因此,兩個set可以做數學意義上的交集、并集等操作:

            >>>s1=set([1,2,3])

            >>>s2=set([2,3,4])

            >>>s1&s2

            {2,3}

            >>>s1|s2

            {1,2,3,4}

            注意:

            set和dict的唯一區(qū)別僅在于沒有存儲對應的value,但是,set的原理和dict一樣,所以,同樣不可以放入可變對象,因為無法判斷兩個可變對象是否相等,也就無法保證set內部“不會有重復元素”。

            >>>classmates=['Michael','Bob','Tracy']#list用[]定義

            >>>classmates=('Michael','Bob','Tracy')#tuple用()定義

            >>>d={'Michael':95,'Bob':75,'Tracy':85}#dic用{}來定義

            >>>s=set([1,2,3])#set用()來定義

            以上內容為大家介紹了Python增強,希望對大家有所幫助,如果想要了解更多Python相關知識,請關注IT培訓機構:千鋒教育。

            tags: python培訓
            聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
            10年以上業(yè)內強師集結,手把手帶你蛻變精英
            請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
            免費領取
            今日已有369人領取成功
            劉同學 138****2860 剛剛成功領取
            王同學 131****2015 剛剛成功領取
            張同學 133****4652 剛剛成功領取
            李同學 135****8607 剛剛成功領取
            楊同學 132****5667 剛剛成功領取
            岳同學 134****6652 剛剛成功領取
            梁同學 157****2950 剛剛成功領取
            劉同學 189****1015 剛剛成功領取
            張同學 155****4678 剛剛成功領取
            鄒同學 139****2907 剛剛成功領取
            董同學 138****2867 剛剛成功領取
            周同學 136****3602 剛剛成功領取
            相關推薦HOT