打印python中名为dictionary的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')

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')
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']获取所需的值。效果很好,也感谢您的解释:)效果很好,也感谢您的解释:)