Python 需要关于在请求负载内创建变量的帮助吗

Python 需要关于在请求负载内创建变量的帮助吗,python,Python,这是python上请求的有效负载: payload = "{\"depositCoin\":\"eth\",\"destinationCoin\":\"btc\"}" 我想使btc部分变量,换句话说,能够根据用户输入进行更改。我尝试过用变量名替换字符串,但不起作用。我还尝试用%d替换它,然后使用%variable但它仍然不起作用。提前谢谢你的帮助 只需使用模块将词典转储为正确的格式即可 import json payload = {"depositCoin": "eth", "desti

这是python上请求的有效负载:

  payload = "{\"depositCoin\":\"eth\",\"destinationCoin\":\"btc\"}"
我想使btc部分变量,换句话说,能够根据用户输入进行更改。我尝试过用变量名替换字符串,但不起作用。我还尝试用%d替换它,然后使用%variable但它仍然不起作用。提前谢谢你的帮助

只需使用模块将词典转储为正确的格式即可

import json

payload = {"depositCoin": "eth", "destinationCoin": None}

coin = input()
print(coin)
# 'lite'


payload["destinationCoin"] = coin

json.dumps(payload)
'{"depositCoin": "eth", "destinationCoin": "lite"}'

你认为你的
coint
应该是
coin
并且不确定
lite
在那里做什么:)谢谢你的打字错误,我正在说明我的输入是lite,但我可以看出这可能会有多混乱。。。一种方法是打印(硬币),然后在后面加上注释行,如:
“lite”
。我面临的问题是,有效负载的格式是:“{“存款币”:“eth\”,“destinationCoin\”:“btc\”,而不是:{“存款币”:“eth\”,“destinationCoin\:“btc\”@哪个未转义与此答案提供的有效载荷相同。。。你试过在这里使用有效载荷吗?除非你把它发送到特别奇怪的地方,否则它应该能正常工作。