dict key-value集合。
1 d = {2 '1': 'a',3 '2': 'b',4 '3': 'c'5 }
(一)、獲取集合長度:len(d) = 3
(二)、獲取值:
方式一:d[key];例:d['1'] = 'a'
如果key不存在會報錯keyError,可以用
if '1' in d:
PRint (d['1'])
方式二: d.get(key)方法,當key不存在時返回None
例:d.get('1')
(三)、dist的特點
dist的第一個特點是查找速度快,無論dict有10個元素還是10萬個元素,查找速度都一樣。而list的查找速度隨著元素增加而逐漸下降。
不過dict的查找速度快不是沒有代價的,dict的缺點是占用內存大,還會浪費很多內容,list正好相反,占用內存小,但是查找速度慢,由于dict是按 key 查找,所以,在一個dict中,key不能重復。
dict的第二個特點就是存儲的key-value序對是沒有順序的
dict的第三個特點就是作為key的元素必須不可變Python的基本類型如字符串、整數、浮點數都是不可變的都可以作位但是list是可變的就不能作為key.
(四)
dict是可變的,可以通過d['4'] = 'd'賦值,如果key已經存在則更新
(五)遍歷dict
for key in d:
print (key)
2015-08-22 15:07 晴
新聞熱點
疑難解答