我有一个名为data的字符串,如下所示。我只想从用户那里获取一个输入,并将输入放到数据中的ability_id字段中。
def main():
ability_id = input("Enter an ability id) # example:abc-123-abc-123
data = '{"paw":"1234","ability_id": f"{ability_id}" ,"obfuscator":"plain-text"}'
print(data)发布于 2022-09-12 10:32:03
虽然我不认为,保存这样的字符串有很大的意义,我仍然会给你一个答案,你的问题。如果你想这样做,你可以,就像你已经做了,使用f-字符串。但是你不能简单地在一个普通的字符串中启动一个f-字符串--这不是,它是如何工作的。相反,您必须将整件事情变成f-字符串,然后在这个字符串中指示,您想要在其中放置变量。就像这样:
data = f'{{"paw":"1234","ability_id": "{ability_id}" ,"obfuscator":"plain-text"}}'
注意:注意,请注意,在字符串的开头和结尾处要使用双圆括号,否则就不能工作了。
https://stackoverflow.com/questions/73687822
复制相似问题