Python 字典dict新增二級鍵值的問題

2022-07-15 07:54:11 字數 517 閱讀 3329

分類統計n個帶兩級分類的數值。

最簡單的辦法是直接result["一級分類"]["二級分類"] += amount

但是這樣會報keyerror錯誤,原因是python只能自動新建一級不存在的鍵,

比如直接result["一級分類"] += amount是可以的,即使一級分類在累加前不存在。

因此需要確保兩級分類先存在,可是這樣顯然需要if "一級分類" not in result

if "二級分類" not in result["一級分類"]並依次進行處理,麻煩了一些。

後來經過測試發現,python是自動新建最末尾一級不存在的鍵,

於是**可以if "一級分類" not in result確保第一級存在後

直接result["一級分類"]["二級分類"] += amount

Python 字典 dict 函式

python 字典 dict 函式用於建立乙個新的字典,用法與 pyhon 字典 update 方法相似。dict 函式函式語法 dict key value 引數說明 返回乙個新的字典。以下例項展示了 dict 函式的使用方法 usr bin python3 dict0 dict 傳乙個空字典 p...

python基礎 dict字典

字典概述 1.概述 字典本質上也是乙個集合,是乙個無序的集合,儲存的時候以鍵值對 key value 的方式來進行儲存。它具有極快的查詢速度 2.key的特性 字典中的key必須是唯一的 key必須是不可變物件 不可變物件 str,number,bool,none,tuple 可變物件 list,d...

Python字典 dict 詳解

三.字典 dict 的一些基本操作 四.字典 dict 的常見操作 五.字典三種取值方式 六.字典的遍歷 python字典是另一種可變容器模型,可儲存任意型別物件。如字串 數字 元組等其他容器模型 因為字典是無序的所以不支援索引和切片。格式 字典名 元素以鍵值對存在 key 鍵值 value 實值 ...