python7

字典-dict
    字典也是一種組合數據,沒有順序的組合數據,數據以鍵值對的方式存在
字典的定義
    1.建立空字符串
        變量 = {} 或者 變量 = dict()
    2.建立有數據的字典
        1.變量 = {鍵:值,鍵:值,鍵:值...}
        2.變量 = dict({鍵:值,鍵:值,鍵:值...})
        3.變量 = dict(鍵=值,鍵=值,鍵=值...)
            注意,該方法鍵的名稱要符合變量的基本名規則、
        4.變量 = dict([(鍵,值),(鍵,值),(鍵,值)...])
        5.變量 = dict(zip((鍵,鍵,鍵....),(值,值,值...)))
字典的特徵
    1.字典也是序列類型可是是無序序列,因此分片操做沒法使用
    2.字典種每一個數據都由鍵和值兩部分組成:
        值:任意數據均可以看成值來使用
        鍵:鍵:能夠使用 int,float,str,tuple,冰凍集合,可是list,set,dict等不能夠使用
字典的基本操做
    訪問數據:
        字點變量[鍵]
    添加數據
        字串變量[新鍵] = 值
    修改數據
        字典變量[鍵] = 新值
    刪除數據
        del 字典變量[鍵]
序列操做
    數據 in 字典
        檢測數據是否在字典的鍵中
    數據 not in 字典
        檢測數據是否不在字典的鍵中
便利操做
    1.鍵遍歷操做
        for 變量 in 字典 :
            使用變量(變量就是字典中的鍵)
    2.鍵值遍歷
        for 鍵變量,值變量 in 字典。items():
            使用鍵變量和值變量
字典內涵
    基本的字典內涵
        變量 ={key : value for key , value in 字典.items() }
    帶有條件的字典內涵
        變量 = {key : value for key , value in 字典.items() if 條件}
字典函數
    len()計算字典的長度
        格式: len(字典)
        返回值:字典的長度
    max()獲取字典中的最大值(默認比較字典的鍵)
        格式:max(字典)
        返回值:最大的鍵
    min()獲取字典中的最小值(默認比驕傲字典的鍵
        格式:min(字典)
        返回值:最小值
    dict()將其餘序列轉化爲字典
    str(字典)返回字典的字符串格式
字典方法     clear()清空字典         格式:字典.clear()         返回值:無 , None         注意:直接改變原有字典     items()獲取字典的鍵值對組成的元組格式         格式:字典.items()         返回值:將鍵值對變成元組的列表形式         返回的數據是內建的dict_items類型,專用於字典的轉換中間類型     keys()獲取字典中全部鍵組成的序列,經常使用於字典遍歷         格式:字典.keys()         返回值:返回全部鍵的組合         注意:類型爲dict_keys類型,也是一種字典轉換的中間類型     values()獲取字典中全部值組成的序列,經常使用於字典遍歷         格式:字典.values()         返回值:全部值的組合         注意:類型爲dict_values類型,也是一種字典轉換的中間類型            get()根據指定的鍵獲取值         格式:字典.get(鍵,默認值)         返回值:字典鍵對應的數據         注意:若是鍵不存在於字典中,則返回默認值也不會報錯     pop()根據鍵從字典中刪除數據         格式:字典.pop(鍵)         返回值:刪除的鍵對應的值         注意:pop在字典中使用必須有參數,由於字典無序序列     copy()賦值一個字典         格式:字典.copy()         返回值:賦值出來的新的字典     setdefault()設置字典中不存在的鍵的值         格式:字典.setdefault(鍵,默認值)         返回值:設置的默認值         注意:若是設置的鍵已經存在於字典中,則不進行任何操做。直接改變原有字典     fromkeys() 使用指定的序列做爲鍵,使用一個值做爲字典的全部值         格式:字典.fromkeys(序列,值)         返回值:由序列做爲字典的鍵,由值做爲全部鍵對應的值組成的字典     update() 使用字典更新另一個字典         格式:字典1.update(字典2)         返回值:無         注意:直接改變原有字典
相關文章
相關標籤/搜索