この広告は、90日以上更新していないブログに表示しています。やってみるpython面白そうなのを見つけたのでやってみた。配列の隣接する2項にそれぞれ演算を施した配列やってみたとりあえずこんな感じにしてみた。みたいなものがPythonにもあるのかも。9]追記(2011/01/05)良い子の戦国大名(id:imagawa_yakata)からご指摘をいただきました。引数lstがスライシングに応答しないとエラーになってしまうので、それを気にする必要の無い書き方にしたい。スライシングすると別のオブジェクトを作って返す。仮に巨大なリストを引数に渡したときにそのリストの全長-1の大きさのリストを複製するのは(大したコストじゃないんだろうけど)嫌だ。関しては、組み込みのmap関数もシーケンス型しかサポートしてない気がするので、まースライシングできんかったらエラーでもいいかもなぁと個人的には思いました。関してはあまりよろしくないですね。id:imagawa_yakataさんの方が圧倒的に良い感じですね。ジェネレータが返ってくるので、結果リストの最初の二つしか利用しませんとかいうケースの場合にも余計な処理をしないので嬉しい感じ。いう事を考えてたら、リスト前提で考えるんだったら、imap使う必要ないんじゃね?と思ったので書いてみた。9]「map_between1」はまるっとリストを返すバージョン、「map_between2」はジェネレータを返すバージョン。やってるから、コピーするのと一緒で駄目駄目だった。