python-dictionary

xiaoxiao2021-07-04  256

Python - 字典

类型 字典的每个键值 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']
转载请注明原文地址: https://www.6miu.com/read-4821298.html

最新回复(0)