擅长:python、mysql、java
<p>我会使用某种<em>展平</em>函数:</p>
<pre><code>def flatten(it):
if isinstance(it, str):
yield it
return
try:
for x in it:
for y in flatten(x):
yield y
except TypeError:
yield it
</code></pre>
<p>现在你可以做了</p>
^{pr2}$
<p>我认为这种方式对读者来说更一般,更透明。在</p>