修改元素字典的每个元素中的数据是可以修改的,只要通过key找到,即可修改
添加元素In [153]: dictOut[153]: {'name': 'zcf', 'age': 23, 'sex': 'nv'}In [154]: dict['id']---------------------------------------------------------------------------KeyError Traceback (most recent call last)
删除元素对字典进行删除操作,有一下几种: 1.del 2.clear()del删除指定的元素In [157]: dictOut[157]: {'name': 'zcf', 'id': 123, 'age': 23, 'sex': 'nv'}In [158]: del dict['id']In [159]: dictOut[159]: {'name': 'zcf', 'age': 23, 'sex': 'nv'}-----------------------------------------------------clear清空整个字典In [161]: dict.clear()In [162]: dictOut[162]: {}
len()测量字典中,键值对的个数In [164]: dictOut[164]: {'name': 'zhangchong', 'id': 'zcf123', 'age': 13}In [165]: len(dict)Out[165]: 3
keys返回一个包含字典所有KEY的列表In [166]: dictOut[166]: {'name': 'zhangchong', 'id': 'zcf123', 'age': 13}In [167]: dict.keys()Out[167]: dict_keys(['name', 'id', 'age'])
values返回一个包含字典所有value的列表In [168]: dictOut[168]: {'name': 'zhangchong', 'id': 'zcf123', 'age': 13}In [169]: dict.values()Out[169]: dict_values(['zhangchong', 'zcf123', 13])
items返回一个包含所有(键,值)元祖的列表In [170]: dictOut[170]: {'name': 'zhangchong', 'id': 'zcf123', 'age': 13}In [171]: dict.items()Out[171]: dict_items([('name', 'zhangchong'), ('id', 'zcf123'), ('age', 13)])
has_keydict.has_key(key)如果key在字典中,返回True,否则返回FalseIn [172]: dictOut[172]: {'name': 'zhangchong', 'id': 'zcf123', 'age': 13}In [173]: dict.has_key('name')