赞
踩
类型
字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中.
键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一。
特性
和list和tuple一样,dictionary也可以:
char={item:ord(item) for item in 'python'}
字典访问
user={ 'name':{'firstName':'zhan','lastName':'liang'}, 'age':20, 'address':'usa', 'hobby':['film','sport'] } print('user length:',len(user)) print('user first property is :',user['name']) for key,value in user.items(): print ('property %s value %s' % (key,value)) for kk in user.keys(): print ('property %s' % (kk)) for vv in user.values(): print ('values %s' % (vv))
如果想根据key的先后顺序遍历字典,则可以:
for kk in sorted(user.keys()):
print ('property %s' % (kk))
针对不存在的键,如果访问会出现错误。
nation=user['nation'] #error
nation=user['nation'] if 'nation' in user else 'china'
添加:如果没有就添加,如果有就更新sex为male
user['sex']='male'
初始化
uu=[]
uu['title']='python'
uu['score']=90
删除字段
del uu['score']
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。