Skip to main content
 首页 » 编程设计

python之使用列表中的字符串动态创建嵌套的字典

2025年05月04日13jpfss

<分区>

我想基于现有数组创建一个嵌套字典(== javascript 对象)。

例如:

input_array =["hello", "how", "are", "you", "?"] 
output_object =  
  { "hello": 
    { "how": 
      { "are": 
        { "you": 
          { "?": {} 
          } 
        } 
      } 
    } 
  } 

在 JavaScript 中,解决方案类似于:

for( var i = 0; i < input_array.length; i++ ) { 
   output_object[ input_array[i] ] = {}; 
   output_object = output_object[ input_array[i] ] 
};