2
我有一個可能嵌套的字典列表。 我想使它成爲詞典的平面列表。
這裏,消息是具有密鑰'Message_content'的字典列表。
如果包含密鑰消息,我想彈出'Message_content'。
嵌套可以是任何級別。我的意思是「MESSAGE_CONTENT」可能會再次包含「消息」,雖然這裏顯示的例子是一個級別
輸入將嵌套字典的列表轉換爲字典的平面列表
Message = [
{'Message_content': {'Argument': [{'Arg_name': 'acl_name'}, {'Arg_name': 'acl_type'}],
'Message': {'Message_content': {'Argument': [{'Arg_name': 'cat_name'}, {'Arg_name': 'cat_enum'}]}}}},
{'Message_content': {'Argument': [{'Arg_name': 'ac_name'}, {'Arg_name': 'ac_type'}]}}
]
預期輸出:
Message = [
{'Message_content': {'Argument': [{'Arg_name': 'acl_name'}, {'Arg_name': 'acl_type'}]}},
{'Message_content': {'Argument': [{'Arg_name': 'cat_name'}, {'Arg_name': 'cat_enum'}]}},
{'Message_content': {'Argument': [{'Arg_name': 'ac_name'}, {'Arg_name': 'ac_type'}]}}
]
試着寫一個遞歸函數,但無法處理嵌套。
任何幫助,將不勝感激。