TipsBookmarkTwitterFacebook読者になるあまり知られていませんが、組み込みのmapは実は複数のiterableを引数に取れるように定義されています。その数だけの引数を取らなければならず、全てのイテラブルから並行して取られた要素に適用されます。複数のイテラブルが与えられたら、このイテレータはその中の最短のイテラブルが尽きた時点で止まります。ドキュメントこの機能を用いることで、複数の引数がある関数を対象にしてmapを使うことができます。簡単な例を見てみます。9]numpyが使えないor使うまでもないときに、ちょっとした配列操作をやるのに良いかもしれません。あとは文字列の結合とかにもいいかもしれません。要するに、同じ長さのリストなどを処理したいというときは使えます。ドキュメントにもある通り、zipなどと同じく結果の長さは最短の引数に合わせられます。7]また、itertools.startmapで同じことをやるとすると、こうなります。複数の引数を取る関数を使いたければ、starmapよりmapの第三引数以降を使った方が簡単です。このブログについてスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。