1. 程式人生 > >Python程式設計從入門到實踐筆記——字典

Python程式設計從入門到實踐筆記——字典

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'])