Pythonのお勉強 Part17at TECH
Pythonのお勉強 Part17 - 暇つぶし2ch288:デフォルトの名無しさん
07/03/01 14:10:18
ジェネレータ使うならこんな感じか。

def 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]]]])



次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch