1

map関数を使用して、オブジェクトを含む配列を作成したい:

class Something:
    def __init__( self, number ):
        ...

def new_object( x ):
    return Something(x)

map( new_object, [1,2,3,4] )

同等のデフォルトのPython構文はありますnew_objectか?のようなものSomething.new(x)、私は地図に渡すことができますか?

(関数は要求しません。組み込みのクラスレベル関数を要求します。同等の組み込み関数がある場合は、lambdaこれを避けたいだけです)new_object

4

1 に答える 1

4

簡単に:

map( Something, [1,2,3,4] )
于 2012-07-18T09:56:40.070 に答える