Pythonのお勉強 Part17
■ このスレッドは過去ログ倉庫に格納されています
0288デフォルトの名無しさん
2007/03/01(木) 14:10:18def iter_deep_array(a):
for x in a:
if isinstance(x, list):
for y in iter_deep_array(x):
yield y
else:
yield x
def flatten(a):
return list(iter_deep_array(a))
print flatten([[1,2,[3],[4,[5,6],[7,8],[9]]]])
■ このスレッドは過去ログ倉庫に格納されています