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