擅长:python、mysql、java
<p>好的,我已经找到了解决办法:</p>
<pre><code> def flatten(nested):
try:
if isinstance(nested, str):
for i in nested:
yield i
else:
for sublist in nested:
for element in flatten(sublist):
yield element
except TypeError:
yield nested
lista = [[1, 2], 3, ['abc',[1, 'abc']]]
for i in flatten(lista):
print(i)
Output
1
2
3
a
b
c
1
a
b
c
</code></pre>