从名称列表

时间:2018-01-11 20:10:38

标签: python string list class object

这是原始代码:

class stock(object):
def __init__(self,ticker):
    self.ticker = ticker

tickers = ['KO','JNJ','PFE','NKE','PG','WMT','MMM','IBM']
stocks = []
leng = len(tickers)
for i in tickers:
    stocks.append(stock(i))

此代码创建一个对象列表,每个对象都具有与列表“tickers”中的元素对应的属性ticker。 但是,无论如何我可以创建一个对象列表,其对象名称对应于元素吗?换句话说,我想通过循环实现以下代码:

KO = stock('KO')
JNJ = stock('JNJ')
...

但显然以下循环不正确:

for i in tickers:
    i = stock(i)

0 个答案:

没有答案