簡體   English   中英

如何使用遞歸創建函數以通過字典創建樹?

[英]How Can I create a function with recursion to create a tree through a dictionary?

我必須創建這棵樹:

               _____________music_____________            
              |                               |            
    _________rock_________           ________jazz_______   
   |          |           |         |          |        |  
origines   rock&roll   hard rock   origines  ragtime   swing
                                    |                      
                                   1900
                                    |
                                  origines

我已經創建了迭代樹的類,我只需要創建樹的函數。 但我無法理解如何通過遞歸函數將字典重寫為樹。

字典可用於通過嵌套來表示樹。 一個例子:

tree = {
    'rock': {
         'origines': {},
         'rock&roll': {},
         'hard rock': {},
    },
    'jazz': {
        'origines': {
             '1900': {
                 ...
             },
        },
    },
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM