tag:blogger.com,1999:blog-76550672307031307.post8984216358533999329..comments2024-03-28T21:14:12.667+09:00Comments on すぐに忘れる脳みそのためのメモ: Python のリスト内包表記 - Ruby や Haskell の書き方と比べながらjutememohttp://www.blogger.com/profile/06093978596272258217noreply@blogger.comBlogger2125tag:blogger.com,1999:blog-76550672307031307.post-72800708716429291642013-03-14T17:38:51.719+09:002013-03-14T17:38:51.719+09:00英語で合計を求める際、こんな感じで書くそうです。
sum, for i = 0 to 100
こ...英語で合計を求める際、こんな感じで書くそうです。<br /><br />sum, for i = 0 to 100<br /><br />これは0から100の合計を求める例です。forがループに使われる理由もこれが元ネタなんですよね。<br />何が言いたいかというと、リスト内包表記は英語表記だとそのままだという事です。なので、英語に慣れ親しんでおけば、どれだけ長く書いたところで混乱しないんじゃないでしょうか。etchttps://www.blogger.com/profile/03974891326457050482noreply@blogger.comtag:blogger.com,1999:blog-76550672307031307.post-15834737422493938392010-04-16T19:03:56.667+09:002010-04-16T19:03:56.667+09:00qsort = lambda a: qsort([x for x in a[1:] if x <...qsort = lambda a: qsort([x for x in a[1:] if x <= a[0]]) + a[0:1] + qsort([x for x in a[1:] if x > a[0]]) if a[1:] else aAnonymousnoreply@blogger.com