2019/2/12 Python今日收获
? ? ? ? ? ? ? ? ? ?Python day12——025,026字典:當(dāng)索引不好用時(shí)
1.字典:python唯一的一個(gè)映射類型。用鍵值對(duì)存儲(chǔ)數(shù)據(jù),他的標(biāo)志是大括號(hào)。一個(gè)鍵值組合叫一個(gè)項(xiàng)。鍵的類型既可以是字符串類型也可以是整形也可以是浮點(diǎn)型。
如:dict={1:'one' , 2:'two' , 3:'three'},調(diào)用時(shí)使用鍵的名字調(diào)用 如:dict[1].
創(chuàng)造一個(gè)空的字典dict3={}。
可以直接用dict[1]=xxx修改鍵值對(duì),若該鍵未存在,則創(chuàng)建一個(gè)新的鍵值對(duì)。
2.字典的內(nèi)建方法:1.dict.fromkeys(s[,v]),第一個(gè)參數(shù)為要修改的鍵值,第二個(gè)參數(shù)為修改為的值。如dict.fromkeys((1,2,3),value),是把鍵1,2,3的值全部改為value。value只能是一個(gè)值,若你放一個(gè)列表進(jìn)去則全部改為這個(gè)列表。若第二個(gè)值為空則全部改為none。
?3.for eachkey in dict1.keys():
print(eachkey)
輸出全部的鍵名。同理將keys改為values就輸出全部鍵值。將其換為items就會(huì)將每一個(gè)鍵值對(duì)用元組的方式打印出來。
4.清空字典時(shí),要用clear方法,而不是直接賦值{ },這樣無法清空內(nèi)存中的數(shù)值,可能還會(huì)被其他的引用的方式取出來。
5.copy()方法,淺拷貝,把所有內(nèi)容復(fù)制一次存入另一個(gè)空間,而不是像直接賦值那樣貼了一個(gè)不同的標(biāo)簽在相同的數(shù)據(jù)上。查看a的地址可以用id(a)來查詢。
6.pop(x)方法,從字典里彈出鍵值為x對(duì)應(yīng)的值。(彈出的值在字典中消失)
7.update()?方法就是把字典dict2的鍵/值對(duì)更新到dict1里。
dict1.update(dict2)轉(zhuǎn)載于:https://www.cnblogs.com/redheart/p/10339086.html
總結(jié)
以上是生活随笔為你收集整理的2019/2/12 Python今日收获的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Jira 破解版 Docker 部署
- 下一篇: Python3.WRF的投影转换