ぬです。
数学科出身なので、
| > [str(i) for i in range(8)] といった表現、
この表現、僕好きです。(いいかどうかは??ですけど(^^ )
mapやfilterなど集合という固まりを操作する関数も
あったりするし。(reduceは結果がスカラーなので微妙。でも、
便利。)
| > これが案外解り難いようですが、
| > 集合の定義みたいに思えば覚え易いのではないでしょうか。つまり、
| > { str(i) | i ∈ range(8) } の
| > | を for 、∈ を in と読めば、そのままです。
| > # 集合の定義の方が馴染みが薄いって
|
| 集合の(∪とか∩とか・・・)って、私達の時代は中学数学で習った
| んですが、今はどうでしょうね?
|
| [A for B in C if D]
それなら
filter(条件判定関数,[A for B in C])
っすよ。
個人的に
map(func1,map(func0,list))
<=> map(func1*func0,list)
となるようなfunc0,func1を作れやしないかとself.__call__や
self.__mul__を使ったclassの定義に挑戦しましたがあきらめました。。。
でわでわ
-- ぬ
|
| 「Dの条件に合致するCの要素のB全てをAの要素とする・・・」
|
| 日本語で書いてもやっぱ難しいなぁ・・・
|
| 「C中のBで、Dに合うものをみんな、Aにする」
|
| ・・・わけわかめ・・・(汗)
|
| 機械伯爵
|