dic是{}表示,內部每一項數據用逗號隔開,內部數據用key:value的形式來保存數據,python
經過key來查找數據.數組
key必須是可哈希的,(不可變的)code
字典是無序的,因此沒有索引和切片索引
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) """