[英]extract string content between parenthesis -> for eg: function_name((param1),(param2)) should give (param1),(param2)
[英]KeyError: '"param1"' when creating a dictionary string
我需要创建一个字典字符串:
param1 = "abc"
param2 = "def"
input_data = """{"param1": {}, "param2": {}}""".format(param1, param2)
但我得到这个错误:
KeyError: '"param1"'
当它们代表自己(不用于格式化)时,您需要在格式字符串中转义(双)字符{
和}
:
param1 = "abc"
param2 = "def"
input_data = """{{"param1": {}, "param2": {}}}""".format(param1, param2)
您的格式字符串将第一个{
作为格式化程序的开头,因此您必须使用双{{
来转义它:
input_data = """{{"param1": {}, "param2": {}}}""".format(param1, param2)
试试这个方法。
param1 = "abc", param2 = "def"
input_data = str({"param1": param1, "param2": param2})
input_data
的 Output :
"{'param1': 'abc', 'param2': 'def'}"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.