當前位置:成語大全網 - 新華字典 - 如何處理python的字典

如何處理python的字典

壹、創建字典

字典由鍵和對應值成對組成。字典也被稱作關聯數組或哈希表。基本語法如下:dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}

也可如此創建字典

dict1 = { 'abc': 456 }

dict2 = { 'abc': 123, 98.6: 37 }

註意:

每個鍵與值用冒號隔開(:),每對用逗號,每對用逗號分割,整體放在花括號中({})。

鍵必須獨壹無二,但值則不必。

值可以取任何數據類型,但必須是不可變的,如字符串,數或元組。

二、訪問字典裏的值

把相應的鍵放入熟悉的方括弧,如下實例:

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'};print "dict['Name']: ", dict['Name'];print "dict['Age']: ", dict['Age'];#以上實例輸出結果:#dict['Name']: ?Zara#dict['Age']: ?7

如果用字典裏沒有的鍵訪問數據,會輸出錯誤如下:

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'};print "dict['Alice']: ", dict['Alice'];

以上實例輸出結果:

#KeyError: 'Alice'[/code]

三、修改字典

向字典添加新內容的方法是增加新的鍵/值對,修改或刪除已有鍵/值對如下實例:

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'};

dict['Age'] = 8; # update existing entrydict['School'] = "DPS School"; # Add new entry

print "dict['Age']: ", dict['Age'];print "dict['School']: ", dict['School'];#以上實例輸出結果:#dict['Age']: ?8#dict['School']: ?DPS School

四、刪除字典元素

能刪單壹的元素也能清空字典,清空只需壹項操作。

顯示刪除壹個字典用del命令,如下實例:

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'};del dict['Name']; # 刪除鍵是'Name'的條目dict.clear(); # 清空詞典所有條目del dict ; # 刪除詞典print "dict['Age']: ", dict['Age'];print "dict['School']: ", dict['School'];#但這會引發壹個異常,因為用del後字典不再存在:dict['Age']: