字典的每個元素中的資料是可以修改的,只要通過key找到,即可修改
demo:
info =
newid = input('請輸入新的學號')
info['id'] = int(newid)
print('修改之後的id為%d:'%info['id'])
結果:
demo:訪問不存在的元素
info =
print('id為:%d'%info['id'])
結果:
如果在使用變數名['鍵'] = 資料時,這個「鍵」在字典中,不存在,那麼就會新增這個元素
demo:新增新的元素
info =
# print('id為:%d'%info['id'])#程式會終端執行,因為訪問了不存在的鍵
newid = input('請輸入新的學號')
info['id'] = newid
print('新增之後的id為:%d'%info['id'])
結果:
請輸入新的學號188
新增之後的id為: 188
對字典進行刪除操作,有一下幾種:
demo:del刪除指定的元素
info =
print('刪除前,%s'%info['name'])
del info['name']
print('刪除後,%s'%info['name'])
結果:刪除後不能顯示,會報錯。
demo:del刪除整個字典
info =
print('刪除前,%s'%info)
del info
print('刪除後,%s'%info)
demo:clear清空整個字典
info =
print('清空前,%s'%info)
info.clear()
print('清空後,%s'%info)
測量字典中,鍵值對的個數
返回乙個包含字典所有key的列表
返回乙個包含字典所有value的列表
返回乙個包含所有(鍵,值)元祖的列表
dict.has_key(key)如果key在字典中,返回true,否則返回false
>>> chars = ['a', 'b', 'c', 'd']
>>> for i, chr in enumerate(chars):
... print i, chr
...0 a
1 b2 c
3 d
作用:dict()函式用於建立乙個字典。返回乙個字典。
語法:
class dict(**kwarg)引數說明:class dict(iterable, **kwarg)
例項:
>>>dict() # 建立空字典
{}>>> dict(a='a', b='b', t='t') # 傳入關鍵字
>>> dict(zip(['one', 'two', 'three'], [1, 2, 3])) # 對映函式方式來構造字典
>>> dict([('one', 1), ('two', 2), ('three', 3)]) # 可迭代物件方式來構造字典
>>>
字典基本操作
info new info info stu04 liya ma 增 del info stu03 刪 info stu01 改 print info.get stu05 查 print info.keys print info.values info.update new info 重疊項修改,不...
python 字典基本操作
一,對字典的基本定義 dict1 dict2 二 如何訪問字典中的值 所有例子,均使用python3進行除錯 dict1 for key in dict1 print s s key,dict1 key 輸出為 name joe value 12 三 給字典賦值 dict1 money 15000 ...
Python字典基本操作
除了使用key查詢資料,還可以使用get來獲取資料 demo info print info age 獲取年齡 print info 獲取不存在的key,會發生異常 print info.get 獲取不存在的key,獲取到空的內容,不會出現異常 字典的每個元素中的資料是可以修改的,只要通過key找到...