- 638 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 15:12:04.71 ]
- そうかもなあって思っちゃってる。
continueがない分いいってか。 うーん、、、 for x in a_list if is_odd(x): for x in filter(is_odd, a_list): 上2つは等価なfor文だけど、 修正が大変とかで上の文法は採用されなかったんだろか。 上の方を満たすためにfilter()用意したんじゃないかな? って思ってる。 ここは我慢してPythonに合わせるしかないんじゃないの? 話を元に戻して、 > こういうシンプルな書き方ってできないのですか? > for x in a_list if a_condition(x): > do_something(x) ↓って言われちゃう。できないっぽいねぇ for x in a_list if is_odd(x): ^ SyntaxError: invalid syntax
|

|