python字典的增,删,改,查
生活随笔
收集整理的這篇文章主要介紹了
python字典的增,删,改,查
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
字典—dict
1.字典是無序,可變的數(shù)據(jù)類型
2.字典:用于存儲數(shù)據(jù),存儲大量數(shù)據(jù),字典要比列表快,將數(shù)據(jù)和數(shù)據(jù)之間進(jìn)行關(guān)聯(lián)
定義一個字典:
dic = {"六月":99,"七月":"99"}字典中逗號分隔叫做一個元素 “六月”(鍵):99(值) ------鍵值對
字典的鍵:
- 可哈希的 – 不可變的數(shù)據(jù)類型 – 避免哈希沖突使用了 開放尋址法
- 要求唯一 – 如果有重復(fù)的后邊值的將前面的值覆蓋
字典的值:
- 可以任意
增:
dic = {"六月":["飛","雪"],"七月":"99"} dic["十月"] = "流火" #暴力添加 print(dic)dic.setdefault("五月","飛螢") print(dic) print(dic.setdefault("五月") )刪:
''' 遇到問題沒人解答?小編創(chuàng)建了一個Python學(xué)習(xí)交流QQ群:778463939 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學(xué)習(xí)教程和PDF電子書! ''' lat = {"六月":["飛","雪"],"七月":"99","八月":"炎陽"}del lat["八月"] #通過字典的鍵刪除鍵值對 print(lat)print(lat.pop("七月")) #通過字典的鍵進(jìn)行刪除鍵值對 print(lat)lat_1 = {"1":"123","4":"456","7":"789"} lat.clear() print(lat)改:
''' 遇到問題沒人解答?小編創(chuàng)建了一個Python學(xué)習(xí)交流QQ群:778463939 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學(xué)習(xí)教程和PDF電子書! ''' lat = {"六月":["飛","雪"],"七月":"99","八月":"炎陽"} lat["七月"] = "散場" #有則改,無則加。 print(lat) #字典中沒有某個鍵值對的時候就是添加,當(dāng)鍵在字典中存在的時候就是修改lat["十月"] = "國慶" print(lat) #添加lat_1 = {"六月":"寒冬","七月":"冬去","三月":"春來"} lat_1.update(lat) #update括號中的字典級別高于前邊的,(覆蓋前邊的) print(lat_1) #輸出 {'六月': ['飛', '雪'], '七月': '99', '三月': '春來', '八月': '炎陽'}查:
''' 遇到問題沒人解答?小編創(chuàng)建了一個Python學(xué)習(xí)交流QQ群:778463939 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學(xué)習(xí)教程和PDF電子書! ''' lat = {"六月":"寒冬","七月":"冬去","三月":"春來"} for i in lat: #循環(huán)獲取的是字典中每個鍵值對的鍵print(i) #輸出 六月 七月 三月print(lat.get("六月")) print(lat.get("一月")) #通過鍵獲取值,如果不存在,輸出Noneprint(lat["六月"]) print(lat["一月"]) #通過鍵獲取值,如果不存在,就會報錯其他操作:
lat = {"1":"123","4":"456","7":"789"} for i in lat:print(i,lat.get(i)) #獲取所有的鍵和值lat = {"1":"123","4":"456","7":"789"} print(lat.keys()) #高仿列表---dict_keys(['1','4','7'])支持for循環(huán),不支持索引for i in lat.keys(): #獲取字典中所有的鍵print(i)lat = {"1":"123","4":"456","7":"789"} lat_1 = [] for i in lat:lat_1.append(lat[i]) #append添加 print(lat_1) # 輸出 ['123', '456', '789']lat = {"1":"123","4":"456","7":"789"} print(lat.values()) #輸出 dict_values(['123', '456', '789'])lat = {"1":"123","4":"456","7":"789"} print(list(lat.values())) #獲取字典中所有的值 #輸出 ['123', '456', '789']print(lat.items()) # 輸出dict_items([('1', '123'), ('4', '456'), ('7', '789')])for i in lat.items():print(i[0],i[1]) 輸出: 1 123 4 456 7 789總結(jié)
以上是生活随笔為你收集整理的python字典的增,删,改,查的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python 列表复制
- 下一篇: Python Sphinx使用踩坑记录