【发布时间】:2022-07-07 23:25:52
【问题描述】:
我有一个数字数组:
num_arr = np.array([1,2,3,4,5,6,7])
我需要将每个数字转换成一个对象:
class MyObj:
def __init__(self, x):
self.val = x
最好的方法是什么?有没有办法不使用循环来做到这一点?
【问题讨论】:
-
您需要为数组中的每个
i使用MyObj(i),就像它是一个列表一样。您想使用MyObj6 次来创建 6 个实例。所以需要某种循环。
标签: python python-3.x numpy oop numpy-ndarray