エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント2件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Pythonのリスト内包表記でRubyのuniqメソッドと同じ事をする - logging.info(self)
動機 設定値の重複を削るためににスクリプトを組んだのだけど、Pythonだとループで回して新しい配列に突... 動機 設定値の重複を削るためににスクリプトを組んだのだけど、Pythonだとループで回して新しい配列に突っ込んでとかやらないといけないっぽいので面倒臭いエレガントじゃない。 一応Pythonで単純に書くと以下のようなコードになると思います。 a = [1,3,4,2,3,5] b = [] for v in a: if v not in b: b.append(v) print b # [1, 3, 4, 2, 5] RubyはArray.uniqを作った そんなこんなでRubyだとuniqという重複を取り除くメソッドがあるのでこちらを使って処理しました。 コードは [1,3,4,2,3,5].uniq # [1, 3, 4, 2, 5] で、どう見てもこっちの方がエレガントです。 一方Pythonでは listから重複削除というのはどうも無いらしくlist→set→listへキャストすれ
2011/02/05 リンク