Python字典學(xué)習(xí)
在Python中,列表和字典常用于存儲(chǔ)數(shù)據(jù)。
日常生活中,經(jīng)常會(huì)去買飲料。飲料有果汁、咖啡、奶茶等,各自又分大、中、小杯,這時(shí)就用上了字典。
(1)字典的創(chuàng)建,鍵值對(duì)的添加、修改和刪除
一個(gè)簡(jiǎn)單的字典:
drink={'type':'juice','number':2,'size':'medium'}
添加鍵值對(duì):
drink['temperature']='normal'
修改值:
drink['type']='tea'
刪除鍵值對(duì):
del?drink['size']
(2)遍歷字典
遍歷鍵值對(duì):
for key, value in?drink.items():
? ? print('key: '+key)
? ??print('value?: '+str(value) )
遍歷鍵:
for key in?drink.keys():
? ? print(key)
按順序遍歷鍵:
for key in sorted(drink()):
? ? print(key)
遍歷值:
for v in?drink.values():
? ? print(v)
剔除重復(fù)值:
for v in set(drink.values()):
? ? print(v)
(3)嵌套
列表嵌套字典:
drink_1={'type':'juice','number':2,'size':'medium'}
drink_2={'type':'coffee','number':3,'size':'medium'}
drink_3={'type':'tea','number':5,'size':'medium'}
drinks=[drink_1,drink_2,drink_3]
for?drink in?drinks:
? ? print(drink)
字典嵌套列表:
drink={'type':'juice','number':2,'size':'medium','others':['sugar', 'pearl']}
for k,v in drink.items():
????print('key: '+k)
????print('value: '+str(v))
字典嵌套字典:
drink={'type':'juice',
????'number':2,
????'size':'medium',
????'others':{'sugar':'normal'}
????}
for v in drink.values():
????print(v)
總結(jié):
今天回顧了字典的基本操作,重新認(rèn)識(shí)了items()、keys()、values()三個(gè)方法,還有set()集合。需要注意標(biāo)點(diǎn)等細(xì)節(jié)。