我有一个字典中的股票价格列表和它们的值列表。我想浏览列表以获取每天股票的价值,但是当我使用变量访问数据时,我无法解析列表中的位置。
这是一个例子:
goog = [12,132,124,234,234]
msft = [432,23,234,54,23]
num_days = 5
stocks_i_own = {'goog':50, 'msft':50}
for days in range(0,num_days):
for stock in stocks_i_own:
print days, stock, stocks_i_own[stock]
print stock[days] #prints just 'g' not the value on day0
print 'vaue on ', days, ' is ', stock[days] * stocks_i_own[stock]
问题是当我stock[days]
用来获取数据时。我知道 stock 有正确的值('goog' 或 'msft'),days 有正确的值(范围为 0-4),但是当它们一起使用时,我没有从列表中获取数据,而是从关于这个词本身。这是有道理的,因为类似:
name = 'google'
name[0]
将返回 g(在我的情况下它正在执行)但是 python 有没有办法不看到我作为字符串提供的内容,而是对列表的引用?