我想通过循环创建一个对象列表(从一个早先定义的类)。该结构看起来是这样的:并行迭代几个集合
ticker_symbols = ["AZN", "AAPL", "YHOO"]
stock_list = []
for i in ticker_symbols:
stock = Share(i)
pe = stock.get_price_earnings_ratio()
ps = stock.get_price_sales()
stock_object = Company(pe, ps)
stock_list.append(stock_object)
但是我想多了一个属性添加到公司对象(stock_object)通过循环。该属性将是另一个列表中的值,例如(任意数字)[5,10,20],其中第一个属性将转到第一个对象,第二个属性转到第二个对象等。是否可以执行如下操作:
for i, j in ticker_symbols, list2:
#dostuff
?无法获得这种嵌套循环来自己工作。感谢任何帮助。
'对于我,zip(ticker_symbols,list2):' - 现在你已经准备好了。 –