例如班裡面人的名字和成績,要用名字來查詢成績,如果用list就比較麻煩,所以就有了dict,其中名字-成績是一組元素。
我們把名字稱為key,成績稱為value,{}表示dict,然後按照key:value寫出來即可。注意乙個key-value算乙個元素。
建立乙個dict:
d =可以使用d[key]來查詢相應的value。
>>> print d['adam']dict的第乙個特點是查詢速度快,無論dict中有多少個元素,查詢速度都是一樣的。list隨著元素的增加查詢速度逐漸下降,但是dict占用記憶體大。由於dict是按照key查詢的,所以在dict中,key不能重複。95
dict的第二個特點是儲存的key-value序對是沒有順序的!
dict的第三個特點是作為key的元素必須不可變,value變不變都可以。
dict是可變的,也就是說,我們可以隨時往dict中新增新的 key-value。比如已有dict:
d =
>>> d['paul'] = 72
這樣就把paul新增到dict中了遍歷dict,直接使用for迴圈就可以遍歷dict中的key,然後通過key又可以獲取對應的value。
python新手自學 list
list中的索引都是從0開始的,注意在使用的時候不要越界。給list新增元素 eg l adam lisa bart l.insert 2,paul print l 刪除list中的元素同理,pop函式等同於oppend函式,預設的是刪除list最後一位的元素,如果要刪除其他位置的元素,需要加入索引...
python新手自學 set
set是持有一系列元素,這一點和list比較像,但是set中的元素是沒有重複的,而且是無序的,這點和dict的key比較像。建立set的方式是呼叫set 並傳入乙個list,list的元素將作為set的元素。s set a b c print s set a c b 當我們傳入重複的元素的時候,se...
新手自學python筆記(三)
在迴圈中使用continue 要返回到迴圈開頭,並根據條件測試結果決定是否繼續執行迴圈,可使用continue語句,它不像break語句那樣不再執行餘下的 並退出整個迴圈。c 1 0 while c 1 10 c 1 1 if c 1 2 0 continue print c 1 輸出 13 579...