打印python中名为dictionary的api中的单个元素
api调用打印python中名为dictionary的api中的单个元素,python,api,dictionary,Python,Api,Dictionary,api调用 from rtstock.stock import Stock stock = Stock('AAPL') data = stock.get_latest_price() print(data) yeilds [{'LastTradeTime': '2:54pm', 'LastTradePriceOnly': '119.855'}] 我正在尝试打印119.855,不使用撇号 from rtstock.stock import Stock stock = Stock('AAPL')
from rtstock.stock import Stock
stock = Stock('AAPL')
data = stock.get_latest_price()
print(data)
yeilds
[{'LastTradeTime': '2:54pm', 'LastTradePriceOnly': '119.855'}]
我正在尝试打印119.855
,不使用撇号
from rtstock.stock import Stock
stock = Stock('AAPL')
data = stock.get_latest_price()
print(data['LastTradePriceOnly'])
我收到了错误信息
print(data['LastTradePriceOnly'])
TypeError: list indices must be integers or slices, not str
非常感谢您的帮助,谢谢 数据是包含单个词典的列表:
data = [{'LastTradeTime': '2:54pm', 'LastTradePriceOnly': '119.855'}]
print(data) # list containing a dictionary
print(data[0]) # the dictionary
print(data[0]['LastTradePriceOnly']) # 119.855
数据是包含单个词典的列表:
data = [{'LastTradeTime': '2:54pm', 'LastTradePriceOnly': '119.855'}]
print(data) # list containing a dictionary
print(data[0]) # the dictionary
print(data[0]['LastTradePriceOnly']) # 119.855
请注意,要检索的数据实际上来自列表中的词典。首先通过调用数据[0]检索dict,然后通过调用数据[0]['LastTradePriceOnly']获取所需的值。请注意,要检索的数据实际上来自列表中的词典。首先通过调用数据[0]检索dict,然后通过调用数据[0]['LastTradePriceOnly']获取所需的值。效果很好,也感谢您的解释:)效果很好,也感谢您的解释:)