python中的字典

一.字典的定義mysql

1.普通賦值sql

message = { 'name':'tom', 'age':18, 'height':1.80, 'weight':75.5 } print message,type(message)

 或spa

d = dict(name=tom,age=18,height=1.80) print d,type(d)

 

2. 定義空字典code

s = {} print type(s)

blog

d = dict() print d,type(d)

字典是一個無序的數據集合,使用print輸出字典的時候
一般輸出的順序和定義的順序是不一致的get

 

二.字典的特性it

1.成員操做符(默認會判斷key值是否存在)for循環

d = dict(a=1,b=2) print 'a' in d print 1 in d

 

2.for循環遍歷(默認遍歷字典的key值)class

 
 
d = dict(a=1,b=2)
for
i in d: print i

 

三.字典的操做date

1.增長

d = dict(a=1, b=2) print d d['g'] = 10        ##同時更改key和value值,若是key不存在則會添加 print d d['a'] = 10 print d

d = dict(a=1, b=2)
d.update({'a':4,'f':1})    ## 若是key值存在,更新value值,若是key值不存在,添加key-value值 print d

d = dict(a=1, b=2)
d.setdefault('a',10)     ##若是key值已經存在,不作修改,若是key值不存在,添加key-value值 print d

 

2.刪除

d = dict(a=1, b=2,c=3) d.pop('a')       # pop:彈出指定的key-value值 print d

 

del d['a'] print d

 

3.查看

service = { 'http':80, 'mysql':3306 } print service.keys() # 查看字典裏面全部的key值 print service.values() # 查看字典裏面全部的value值 print service.items() # 查看字典裏面全部的key-value值

 

4.for循環遍歷

service = { 'http':80, 'mysql':3306 } for k,v in service.items(): print k,'---->',v for k in service:        ##兩種遍歷方法均可以 print k,'----->',service[k]

 

service = { 'http':80, 'mysql':3306 } print service.get('http','key not exist') ##獲取指定key對應的value值                 ##若是key值存在,返回對應的value值                  ##若是key值不存在,默認返回None,若是須要指定返回值,傳值便可   
相關文章
相關標籤/搜索