ブックマーク / jutememo.blogspot.com (1)

  • Python で flatten - ネストしたリストをフラットにする

    Python でリスト内のリストを連結」 のつづき 1. Ruby の flatten メソッドと同じ関数を書きたい 前回、Python で「リスト内のリストを結合する」処理を書いた。 Ruby で「ネストしたリストを結合する」メソッドは Array#flatten 。Ruby の flatten は、どれだけネストが深くてもフラットな配列にして返す。また、リスト内の要素のネストの深さが異なっていても、フラットにしてくれる。 irb(main):001:0> [1,[2,3,[4],5],6].flatten => [1, 2, 3, 4, 5, 6] このような Ruby の flatten メソッドと同じ関数を、Python で書きたい。 2. ネストしたリストを平坦化する関数 flatten 「ネストしたリスト」に対する処理を書いたことがある。 cf. Python でリストに対す

    Python で flatten - ネストしたリストをフラットにする
  • 1