タグ

2015年4月2日のブックマーク (1件)

  • pythonでflatten - Qiita

    Rubyにはネストされた配列を1次元配列にフラット化するflattenというメソッドがあるのですが、pythonでも使いたくなることがあるので、どんな方法があるか調べてみました。 >>> flatten([[1, 2], [3, [4, 5]]]) [1, 2, 3, 4, 5] >>> flatten([1, [2, 3], [[4, [5, 6]], 7]]) [1, 2, 3, 4, 5, 6, 7] Qiitaで見つけた方法 ジェネレータ関数にする Qiitaで見つけた方法を参考にしてジェネレータ関数にしてみました。 リスト化するには list(flatten([[1, 2], [3, [4, 5]]])) のようにする必要があります。

    pythonでflatten - Qiita