いつもPythonで、map(lambda x: A(B(C(D(x)))), LIST)
みたいなコードを、なんとかスッキリ書けないものかと悩んでます。
理由は以下のとおりです。
lambda x:
の10文字が長い- カッコがいっぱいで読みにくい
map()
の5文字もなんかなぁと
できれば標準ライブラリやnumpy等のメジャーパッケージ、もしくはそれ特化のライトウェイトパッケージでchain(LIST, D, C, B, A)
やLIST.applied(D, C, B, A)
みたいな書き方ができないでしょうか。
よろしくおねがいします。
追記:funcy.compose(*fs)
教えてもらったcomposeが利用できるfuncyパッケージで書くとすごくスッキリしました!!
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/01 00:38