2012-07-18 84 views
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如果有一个内置的等价物。)

+1

你甚至尝试过只传递对象吗? – Exelian 2012-07-18 09:58:13

+0

呃。对我感到羞耻..谢谢 – 2012-07-18 10:01:11

回答

4

直截了当:

map(Something, [1,2,3,4]) 
+0

准确地说,我要发布。 – Exelian 2012-07-18 09:57:53