多语言展示
当前在线:773今日阅读:19今日分享:20

python之字典常见操作(增删查改)

python之字典常见操作(增删查改),在编程语言中,都会涉及到增删查改,不同的数据类型,对其操作也不尽相同,python的增删查改是重要的组成部门。
方法/步骤
1

修改元素字典的每个元素中的数据是可以修改的,只要通过key找到,即可修改

2

添加元素In [153]: dictOut[153]: {'name': 'zcf', 'age': 23, 'sex': 'nv'}In [154]: dict['id']---------------------------------------------------------------------------KeyError                                  Traceback (most recent call last) in ()----> 1 dict['id']KeyError: 'id'如果在使用   变量名['键'] = 数据  时,这个“键”在字典中,不存在,那么就会新增这个元素In [155]: dict['id']=123In [156]: dictOut[156]: {'name': 'zcf', 'id': 123, 'age': 23, 'sex': 'nv'}

3

删除元素对字典进行删除操作,有一下几种:       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]: {}

4

len()测量字典中,键值对的个数In [164]: dictOut[164]: {'name': 'zhangchong', 'id': 'zcf123', 'age': 13}In [165]: len(dict)Out[165]: 3

5

keys返回一个包含字典所有KEY的列表In [166]: dictOut[166]: {'name': 'zhangchong', 'id': 'zcf123', 'age': 13}In [167]: dict.keys()Out[167]: dict_keys(['name', 'id', 'age'])

6

values返回一个包含字典所有value的列表In [168]: dictOut[168]: {'name': 'zhangchong', 'id': 'zcf123', 'age': 13}In [169]: dict.values()Out[169]: dict_values(['zhangchong', 'zcf123', 13])

7

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

8

has_keydict.has_key(key)如果key在字典中,返回True,否则返回FalseIn [172]: dictOut[172]: {'name': 'zhangchong', 'id': 'zcf123', 'age': 13}In [173]: dict.has_key('name')

推荐信息