上一篇文章為:→ 3.3.11字典介紹
字典的常見操作1
<1>修改元素
字典的每個元素中的數(shù)據(jù)是可以修改的懂缕,只要通過key找到,即可修改
demo:
info = {'name':'班長', 'id':100, 'sex':'f', 'address':'地球亞洲中國北京'}
newId = input('請輸入新的學號')
info['id'] = int(newId)
print('修改之后的id為%d:'%info['id'])
結(jié)果:
<2>添加元素
demo:訪問不存在的元素
info = {'name':'班長', 'sex':'f', 'address':'地球亞洲中國北京'}
print('id為:%d'%info['id'])
結(jié)果:
如果在使用 **變量名['鍵'] = 數(shù)據(jù) **時键俱,這個“鍵”在字典中兰绣,不存在,那么就會新增這個元素
demo:添加新的元素
info = {'name':'班長', 'sex':'f', 'address':'地球亞洲中國北京'}
# print('id為:%d'%info['id'])#程序會終端運行编振,因為訪問了不存在的鍵
newId = input('請輸入新的學號')
info['id'] = newId
print('添加之后的id為:%d'%info['id'])
結(jié)果:
請輸入新的學號188
添加之后的id為: 188
<3>刪除元素
對字典進行刪除操作缀辩,有一下幾種:
- del
- clear()
demo:del刪除指定的元素
info = {'name':'班長', 'sex':'f', 'address':'地球亞洲中國北京'}
print('刪除前,%s'%info['name'])
del info['name']
print('刪除后,%s'%info['name'])
結(jié)果
demo:del刪除整個字典
info = {'name':'monitor', 'sex':'f', 'address':'China'}
print('刪除前,%s'%info)
del info
print('刪除后,%s'%info)
結(jié)果
demo:clear清空整個字典
info = {'name':'monitor', 'sex':'f', 'address':'China'}
print('清空前,%s'%info)
info.clear()
print('清空后,%s'%info)
結(jié)果