Python如何从包含字典的列表中提取price字段的对应值
错误原因
price[0] 的数据类型为字典(dict),并非列表,因此无法使用数字下标[1]访问元素。你看到的len(price[0]) = 6是当前字典包含的键值对总数,不能作为列表索引的依据。
正确取值方法
你调用接口时设置了limit=1,因此返回的列表只有1条交易记录,用price[0]即可取出这条记录的字典结构,之后直接使用price作为键名读取对应值即可:
# 直接读取字符串格式的价格 price_value = price[0]['price'] # 如果需要用于数值计算,可以转换为浮点类型 price_value_float = float(price[0]['price'])
内容的提问来源于stack exchange,提问作者Khalil Mebarkia
相关产品推荐
相关产品推荐

