如何遞迴迭代巢狀的 Python 字典?
以下是巢狀目錄物件
D1={1: {2: {3: 4, 5: 6}, 3: {4: 5, 6: 7}}, 2: {3: {4: 5}, 4: {6: 7}}}示例
如果目錄中每個子項的值元件本身是目錄,則會重複呼叫以下遞迴函式。
def iterdict(d): for k,v in d.items(): if isinstance(v, dict): iterdict(v) else: print (k,":",v) iterdict(D1)
輸出
當初始字典物件傳遞給此函式時,會遍歷所有鍵值對。輸出為
3 4 5 6 4 5 6 7 4 5 6 7
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP