列表使用for循环是这样的:使用分类排序的对象
for k in time :
def byPrice(stock):
st = stock.get_momentum
return st[k]
s = sorted(obj, key=byPrice)
我想每个股票对象中的势头数组中的第k个项目进行排序stock
对象的列表。
class stock:
def __init__(self, name, price):
self.name = name
self.lens = len(price)
def get_momentum(self):
momentum = []
for i in np.arange(lens):
count = close[i]/close[i-60]
momentum.append(count)
return momentum
但是我得到了一个警告,说'method' object is not subscriptable
。并且误差是在该行st[k]
你没有调用'get_momentum'。做'st = stock.get_momentum()' –