![](/img/trans.png)
[英]how do i turn an input into a variable so i can add or use in equations in python
[英]How do I take the price and turn it into a variable I can use
我目前正在使用 API,這是我得到的 output。
['{"open":{"price":367.88', '"time":1593696600532}', '"close":{"price":364.11', '"time":1593720000277}', '"high":370.47', '"low":363.64}']
我已將其保存為字符串並以逗號分隔。 我只是想知道如何才能將價格從這個列表中取出。 每次運行 function 時,價格都會發生變化。
您可以使用 JSON 來獲取該值。 請不要用“,”分隔符分割您的回復。 請改用字符串響應。 嘗試使用以下代碼:
import json
response = '{"open":{"price":367.88, "time":1593696600532}, "close":{"price":364.11, "time":1593720000277}, "high":370.47, "low":363.64}'
resp_dict = json.loads(response)
print(resp_dict["open"]["price"])
您應該使用json.loads()
將您的數據轉換為 json 。
import json
data = ['{"open":{"price":367.88', '"time":1593696600532}', '"close":{"price":364.11', '"time":1593720000277}', '"high":370.47', '"low":363.64}']
data = ','.join(data)
data_json = json.loads(data)
open_price = data_json['open']['price']
close_price = data_json['close']['price']
也許這段代碼會幫助你找出答案。
>>> import json
>>> data = ['{"open":{"price":367.88', "time":1593696600532}', '"close":{"price":364.11', '"time":1593720000277}', "high":370.47, "low":363.64}']
>>> data = ','.join(data)
>>> print(data)
{"open":{"price":367.88,"time":1593696600532},"close":{"price":364.11,"time":1593720000277},"high":370.47,"low":363.64}
>>> jsondata = json.loads(data)
>>> print(jsondata)
{'open': {'price': 367.88, 'time': 1593696600532}, 'close': {'price': 364.11, 'time': 1593720000277}, 'high': 370.47, 'low': 363.64}
>>> print(jsondata['open']['price'])
367.88
>>>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.