a = {鍵:值赠堵,鍵:值}
a = {'name':'mike','addr':'shanxi','age':23}
print('%s %s %d'%(a['name'],a['addr'],a['age']))
字典的基本使用,避免了使用下標区端,相當于創(chuàng)建了數(shù)據(jù)信息的目錄,易于查找!
列表與字典可以互相嵌套
for 循環(huán)對于字符串、列表寂诱、字典操作取出的值為:
for 的最外層對象下的次外層“元素”
增:
a = {'name':'mike'}
a['age'] = 18
添加一組新的鍵值對
改:
若新添加的key值已經(jīng)存在峻凫,則相當于修改value
刪:
del a['name']
刪除的是key值,若key不存在勘畔,程序會報異常
查:
a['name']
若查詢不存在的key值會報異常所灸,不用
a.get('name')
返回value值,弱不存在key則不返回也不報異常
遍歷:
len{'name':'mike','kk':'aa'}
測得鍵值對的個數(shù)炫七!
a.keys()
得到a中所有的key
python2返回的是列表爬立,可以用 if in? ?if not in 進行列表的查找操作
python3 返回的是對象
for temp in a.keys():
進行遍歷key值操作,依次取出key值
a.get('name')
得到a中name對應(yīng)的value
a.values()
得到所有的value
for temp in a.values:
a.items()
返回? 將key與value封裝為元組存儲在列表中? 的對象
for temp in a.items():
? ? print(temp)
得到的是key万哪、value的元組
元組拆包:
a = (11,22)
b,c = a
會得到:
b = 11
c = 22