intとlongを含むリストでreduceを呼び出そうとしています。たとえば、Pythonでintsをlongsを含むリストでreduceを呼びたい
reduce(int.__mul__, [ 231212312412L, 3 ], 1)
ですが、実装されていないエラーが発生します。私がintのmulメソッドをlongのmulメソッドに置き換えると、intを取得していると不平を言います。私はそれらをすべて最初に長い地図にする必要がありますか?このような。
reduce(long.__mul__, map(long, [ 12312412314L, 5 ]), 1L)
ます。また、初期値を指定する必要はありません、それが起動するシーケンスから最初の2つの項目がかかります。 – agf
ちょうど 'for'ループを作成します。より高速で読みやすいです。 – JBernardo