Python程式設計從入門到實踐筆記——字典
阿新 • • 發佈:2018-11-24
Python程式設計從入門到實踐筆記——字典
#coding=utf-8 #字典--放在{}中的鍵值對;跟json很像 #鍵和值之間用:分隔;鍵值對之間用,分隔 alien_0 = {'color':'green','point':5,'height':10,'width':10} print(alien_0) #訪問字典中的值--字典名[鍵] print(alien_0['color']) print(alien_0['point']) #新增鍵值對 alien_0['x_position']=0 alien_0['y_position']=25 print(alien_0) #建立空字典 alien_1={}print(alien_1) #修改字典中的值 alien_0['color']='black' print(alien_0) #刪除(徹底刪除)鍵值對 del del alien_0['point'] print(alien_0) #遍歷字典 items() print('-----------------------') for k,v in alien_0.items(): print("Key:"+k) print("Value:"+str(v)) #遍歷所有的鍵 keys() print('-----------------------') for k in alien_0.keys():print(k) #按順序遍歷字典中的所有鍵 sorted() print('-----------------------') for k in sorted(alien_0.keys()): print(k) #遍歷所有的值 values() print('-----------------------') for v in alien_0.values(): print(v) #除去重複項 set() 和Java中的Set一樣,不儲存重複的元素 print('-----------------------') for v in set(alien_0.values()):print(v) #巢狀 #字典列表 alien_2 = {'color':'blue','point':255,'height':255,'width':255} aliens=[alien_0,alien_1,alien_2] print(aliens) #在字典中儲存列表 pizza={ 'crust':'thick', 'toppings':['mushrooms','extra cheese'], } print(pizza) #在字典中儲存字典 users={ 'james':{ 'first':'lebron', 'last':'james', 'location':'la' }, 'kobe':{ 'first':'kobe', 'last':'bryant', 'location':'la' } } for username,user_info in users.items(): print(username+":"+ user_info['first'] +" "+ user_info['last'] + " "+user_info['location'])