Python:如何在map()函数中放置构造函数?

Luc*_*cky 9 python functional-programming

假设我有一个类,带有一个带整数的构造函数.我有一个整数列表.如何使用map()此类的对象列表创建,每个对象都使用各自的整数构造?

Fed*_*lev 19

任何其他功能?

>>> class Num(object):
...     def __init__(self, i):
...             self.i = i
... 
>>> print map(Num, range(10))
[<__main__.Num object at 0x100493450>, <__main__.Num object at 0x100493490>, <__main__.Num object at 0x1004934d0>, <__main__.Num object at 0x100493510>, <__main__.Num object at 0x100493550>, <__main__.Num object at 0x100493590>, <__main__.Num object at 0x1004935d0>, <__main__.Num object at 0x100493610>, <__main__.Num object at 0x100493650>, <__main__.Num object at 0x100493690>]
Run Code Online (Sandbox Code Playgroud)