擅长:python、mysql、java
<pre><code>mylist = ["AA","BB","CC","DD"]
</code></pre>
<p>递归版本简洁,但在极端情况下可能会导致堆栈溢出:</p>
^{pr2}$
<p>结果:{AA':{BB':{CC':{DD':'1'}}}</p>
<p>非递归版本可以通过反向循环列表并执行以下操作来完成相同的操作:</p>
^{pr3}$
<p>但是<em>需要复制列表才能反转列表(这应该比递归更有效)。通过索引进行迭代也可以使用^{{cd1>}</p>