字典和解構初識

5.字典(dict)

  1. dic是{}表示,內部每一項數據用逗號隔開,內部數據用key:value的形式來保存數據,python

    經過key來查找數據.數組

  2. key必須是可哈希的,(不可變的)code

  3. 字典是無序的,因此沒有索引和切片索引

    dic[key]="value" 用來增長key和value,或者用來修改key中的value.
    dic.setdefault(key,value) 若是沒有key就新增,有就過不執行操做,以後會返回這個key的value
    dic.pop(key) 經過key來刪除字典中的元素
    dic.popitem() 隨機刪除
    del dic["key"] 經過key刪除,
    dic.clear() 清空字典
    dic.updat(dic2) 經過dic2來更新dic
    dic[key] 經過key來查詢value,沒有則報錯
    dic.get() 經過key查詢,沒有則返回none,不會報錯
    dic.keys() 拿到全部的key
    dic.values() 拿到全部的value
    dic.items() 拿到的是key和value
    用for循環能夠直接拿到key
    dic.fromkeys("abc","123") 經過對第一個參數的迭代,和第二個參數組合成新的字典,對原字典沒有影響
    d={}
    
    dd=dic.fromkeys("abc","123")
    ##dd就是{"a":"123","b":"123","c":"123"}
#字典的嵌套
wf = {
    "name": "汪峯",
    "age": 48,
    "成名曲": "春天裏",
    "wife": {
        "name": "章子怡",
        "age": 39,
        "工做": "演員"
    }}
wf["wife"]["name"]=="章子怡
解構,解包

​ 元組,列表也有此功能,能夠用在item上get

a,b=10,20
#a=10
#b=20
"""
for k,v in dic.items:
    print(k,v)


"""
相關文章
相關標籤/搜索