列表索引给出错误的值?
List index giving wrong value?
import stockquotes
symbol_name = ['SPY', 'XOM', 'GLD']
for x in symbol_name:
ticker = stockquotes.Stock(x)
today_price = ticker.current_price
print(x, 'Quote: ',today_price)
输出:
SPY Quote: 337.13
XOM Quote: 41.96
GLD Quote: 182.24
但是当我尝试通过列表索引获取 XOM 的报价时,我得到的却是 GLD 的报价。
print(symbol_name[1], today_price)
输出:
XOM 182.24
关于如何手动访问每个引用有什么想法吗?
将价格保存在字典中。然后通过symbol name
.
访问
import stockquotes
symbol_name = ['SPY', 'XOM', 'GLD']
data = {}
for x in symbol_name:
ticker = stockquotes.Stock(x)
today_price = ticker.current_price
data[x] = today_price
print(data['XOM'])
输出:
41.96
import stockquotes
symbol_name = ['SPY', 'XOM', 'GLD']
for x in symbol_name:
ticker = stockquotes.Stock(x)
today_price = ticker.current_price
print(x, 'Quote: ',today_price)
输出:
SPY Quote: 337.13
XOM Quote: 41.96
GLD Quote: 182.24
但是当我尝试通过列表索引获取 XOM 的报价时,我得到的却是 GLD 的报价。
print(symbol_name[1], today_price)
输出:
XOM 182.24
关于如何手动访问每个引用有什么想法吗?
将价格保存在字典中。然后通过symbol name
.
import stockquotes
symbol_name = ['SPY', 'XOM', 'GLD']
data = {}
for x in symbol_name:
ticker = stockquotes.Stock(x)
today_price = ticker.current_price
data[x] = today_price
print(data['XOM'])
输出:
41.96