溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中字典的增刪改查如何理解

發(fā)布時間:2022-01-04 00:28:54 來源:億速云 閱讀:178 作者:柒染 欄目:開發(fā)技術

Python中字典的增刪改查如何理解,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

    Python中的字典

    Python中字典的增刪改查如何理解

    一、字典的特點

    Python中字典的增刪改查如何理解

    二、創(chuàng)建字典

    創(chuàng)建字典用大括號表示

    dict1={'a':3,'b':4,'c':7}  ##第一種創(chuàng)建方式
    print(dict1)
    dict2=dict(a=2,b=3) ##第一種創(chuàng)建方式
    print(dict2)
    
    {'a': 3, 'b': 4, 'c': 7}
    {'a': 2, 'b': 3}

    三、查詢字典數(shù)據(jù)

    dict2=dict(a=2,b=3) ##創(chuàng)建字典
    print(dict2['a']) ##查詢字典中a的值,如果key不存在,拋出異常
    print(dict2.get('a')) ##使get方法查詢字典中a的值,如果key不存在,返回none
    
    2
    2

    四、Key的判斷

    dict2=dict(a=2,b=3)
    print( 'a' in dict2)
    print( 'a' not in dict2)
    
    True
    False

    五、Key的刪除

    dict2=dict(a=2,b=3) ##刪除,清空為clear
    del dict2['a']
    print(dict2)
    
    {'b': 3}

    六、Key的添加

    dict2=dict(a=2,b=3) ##
    dict2['c']=4
    print( dict2 )
    
    {'a': 2, 'b': 3, 'c': 4}

    七、Key的修改

    dict2=dict(a=2,b=3) ##第一種創(chuàng)建方式
    dict2['c']=4  ##添加c,值為4
    print( dict2 )
    dict2['c']=10 ##修改c的值為10
    print( dict2 )
    
    {'a': 2, 'b': 3, 'c': 4} 
    {'a': 2, 'b': 3, 'c': 10} ##c已經被修改為10

    八、字典的視圖

    keys()

    獲取字典中所有的key

    test={'張三':56,'李斯':56}
    print(test.keys())
    print(list(test.keys()) ##轉換為列表
    
    dict_keys(['張三', '李斯'])
    ['張三', '李斯']
    values()

    獲取字典中所有的values

    values=test.values()
    print(values)
    
    dict_values([56, 56])
    [56, 56]
    iterms()

    獲取字典中所有的key,values對

    iterm=test.items()
    print(iterm)
    print(list(iterm))  ##轉換之后的列表元素是一組元祖
    
    dict_items([('張三', 56), ('李斯', 56)])
    [('張三', 56), ('李斯', 56)]

    九、字典的遍歷

    dic1={'a':2,'b':3,'c':4}
    for i in dic1:
        print(i)  ##遍歷字典的key
        print(dic1.get(i)) ##使用get函數(shù)打印值
        print(dic1[i]) ##第二種方法遍歷值

    十、生成字典的表達式

    name=['張三','李斯','王五']
    age=[23,45,37]
    d= {name:age for name,age in zip(name,age)} #注意最外面要加大括號
    print(d)
    
    ```
    d= {test:age for test,age in zip(name,age)}  ##跟變量名無關,zip打包的值有關
    print(d) ##結果相同
    ```
    
    {'張三': 23, '李斯': 45, '王五': 37}
    外面要加大括號
    print(d)
    
    ```
    d= {test:age for test,age in zip(name,age)}  ##跟變量名無關,zip打包的值有關
    print(d) ##結果相同
    ```
    
    {'張三': 23, '李斯': 45, '王五': 37}

    關于Python中字典的增刪改查如何理解問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業(yè)資訊頻道了解更多相關知識。

    向AI問一下細節(jié)

    免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經查實,將立刻刪除涉嫌侵權內容。

    AI