概述
我在python中使用dict试图用dict中的任何内容替换字符串中的单词。但是,当我尝试运行代码时,它会在格式说明符之后输出错误“ValueError:expected':”。我不知道这个错误可能来自何处。有没有比我更聪明的人对我有什么建议?
谢谢!
下面是我的代码示例:str = """{fruit}"""
dict = {"fruit":"pears"}
str.replace(**dict)
这会使str包含“pears”。
更新
我故意使用三重引号字符串-在我的代码中,我试图用多行字符串替换,
另外,我的代码已经在使用.format方法。我刚决定在我的代码和这里的代码之间转换时混合使用这些词。这是我的示例代码的更新版本,但不起作用。my_dict = """{fruit}"""
dict = {"fruit":"pears"}
string.format(**my_dict)
最终更新
谢谢你给我下面所有的答案。我没有很好地解释我的问题,决定把它简化,这样就简化了我的问题。我正在做一些元编程,所以我试图在C函数定义中替换,而python则试图使用“{”作为格式标识符。我需要使用{{让python将括号识别为一个字符,而不是一个格式标识符的开头。
最后
以上就是美好眼睛为你收集整理的python输出格式错误_Python ValueError:格式指定后应为“:”的全部内容,希望文章能够帮你解决python输出格式错误_Python ValueError:格式指定后应为“:”所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复