Pythonについて(アンチ専用)
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
450:デフォルトの名無しさん 09/06/09 08:17:25 .net one liner書きにくすぎ インデント氏ね 451:デフォルトの名無しさん 09/06/09 08:47:16 .net >>448 > > ruby > > a.sort().reverse().map{|x| x.to_s}.join('-') > > これは各々の処理が左から右にきれいに流れるから読みやすいんだよね。 > Pythonのは関数呼び出しが入れ子になっているからわかりずらい。 > Python狂信者はこの事実を認めようとしないだろうけど。 python '-'.join(["%s"%(x) for x in sorted(a, reverse=True)]) これは全体の処理がトップダウンにきれいに流れるから読みやすいんだよね。 rubyのように処理順にすると最後にならないと全体の仕事がわからずに読み進めなきゃならない。 俺はruby狂信者なんてレッテルを貼ったりしないけど。 452:デフォルトの名無しさん 09/06/09 09:15:13 .net >>445 その例だと、一番目は lambda が不要で '-'.join(map(str, sorted(a, reverse=True))) # もしくは itertools.imap 二番目は reversed が一つ余計で '-'.join(str(x) for x in sorted(a, reverse=True)) 三番目の % 記法を無理やり使うのは無いな。少なくとも (x,) としないと、 x 自体がタプル だったときに問題が起こる。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
3386日前に更新/351 KB
担当:undef