擅长:python、mysql、java
<pre><code>srcList = [[(23,)],[(124,)],[(45,)]]
dstList = []
#
def Expand( srcList ) :
if hasattr(srcList, '__iter__'):
for i in srcList:
Expand( i )
else:
dstList.append( srcList )
#
if __name__ == '__main__':
Expand( srcList )
print dstList
</code></pre>
<p>另一个类似的方法类似于下面的代码。在</p>
^{pr2}$
<p>好吧,我终于找到了这条路。在</p>
<pre><code>#
def Expand( srcList ):
resultList = []
def Internal_Expand( xList ):
if hasattr(xList, '__iter__'):
for i in xList:
Internal_Expand( i )
else:
resultList.append( xList )
Internal_Expand( srcList )
return resultList
#
if __name__ == '__main__':
srcList = [[(23,)],[(124,)],[(45,)]]
print Expand( srcList )
#
</code></pre>