python列表,元祖,字典詳解

列表:

    基礎數據類型,可含有大量數據,可存儲各種數據類型

    1,索引切片

    與字符串一樣

    2,增刪改查,以及其他操作

        增

        append 追加 

         insert  列表.insert(索引,元素)

         extend  列表.extend(['元素','元素'])

         刪

          pop 按照索引刪除   列表.pop(索引),  會返回刪除內容

          remove  按照元素刪除   列表.remove('元素')

          clear  清空列表    列表.clear()

          del 按照索引,切片刪除  索引:del 列表[索引] 切片:del 列表[:步長]

         改

         按照索引  列表[索引] = '賦值'

         按照切片  列表[:步長] = '賦值' 加上步長一定要一一對應

         查

         按照索引

         按照切片

         按照切片步長

         按照for循環查  for 變量 in 列表:

         其他操作:

         print(列表.index('元素')) 通過元素查索引

         print(len(列表))

         print(列表.count('元素'))

         排序:列表.sort()從小到大排序  列表.sort(reverse=True) 從大到小排序  

         翻轉 列表.reverse()


     3,列表的嵌套

             顧頭不顧尾

                range可以看做自定義的數字範圍的列表,一般與for循環結合

                




元祖:QQ截圖20181020180706.png

        元祖名= ('元素','元素','元素')

        元祖是隻讀列

        可以索引,可以切片(步長)

        不能增刪改(兒子不能,孫子可以),只能查詢

        查詢:index for循環 count

字典:

        字典是python中唯一的映射類型

        1,鍵值對出現(key-value),字典的鍵是唯一的,可以存儲大量關係型數據

        2,字典3.5跟3.5之前無序,3.6以及以後是有序的

        3,字典的key:只能是字符串str,數字,bool值,元祖,均爲不可變數據類型,bool和元祖不常用

        4,字典的值value:任意數據類型,不可hash

        

        增刪改查以及其他操

        :

        1,按照鍵值對:字典名['鍵'] = 值 如果鍵存在,則修改值,有則改之,無則添加

        2,字典.setdefault('鍵','值'), 無則添加,有則不變

        :

        1,按照鍵刪, 字典.pop('鍵'),有返回值,返回刪除的值

        2,清空  字典.clear()

        3,del 字典['鍵']

        :

        1,字典['鍵']='值'

        2,對兩個字典改,將字典的所有鍵值對添加到字典2中

        

        :

        1,print(字典['鍵']) 沒有鍵報錯

        2,字典.get('name') 沒有鍵會返回null ,可以設置返回值

        操作方法:

        print(字典.keys())  獲得所有的鍵,返回的數據類型爲dict_keys,類似列表的容器,能使用for循環打印所有鍵和值

     

    補充:

    1,元祖裏面只有一個元素且沒有逗號,則它不是元祖而是對應的類型

    2,dic = dict.fromkeys('abc','ghl')創建一個字典

    3,is 判斷兩個數據的內存地址是否相同,==判斷值是否相等

    4,Id 查詢內存地址

    5,在正向循環一個列表中,如果改變的列表的大小,那麼結果和預想的不一樣,索引值會發生改變

    6,在循環一個字典時,不能改變字典的大小

QQ截圖20181020184143.png

QQ截圖20181020184718.png

QQ.png

QQ截圖20181020194241.png

QQ截圖20181020194408.png

QQ截圖20181020194423.png

QQ截圖20181020195638.png


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章