Python:如何将构造函数放入 map() 函数中?

标签 python functional-programming

假设我有一个类,它有一个接受整数的构造函数。我有一个整数列表。如何使用 map() 创建此类的对象列表,每个对象都由其各自的整数构成?

最佳答案

作为任何其他功能?

>>> 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>]

关于Python:如何将构造函数放入 map() 函数中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11943831/

相关文章:

language-agnostic - 定界和非定界延续之间的区别

java - Google Collections API 是否具有与 Ruby Enumerable#inject 方法等效的方法?

haskell - 现代延续运算符到底是什么?

Python - 对象列表中所有元素的 bool 比较属性

clojure - 使用 Clojure 帮助建立替换模型 [Sicp]

python - 由于数据帧错误,无法绘制实时数据

python - 如何让 CatBoost get_object_importance 与 AUC 配合使用?

python - 如何检查 python 类列表中的值?

python - 绘图 : imshow 3D array with a slider

Python 3 特殊字符转义