首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >python字典从字符串转换?

python字典从字符串转换?
EN

Stack Overflow用户
提问于 2010-05-07 16:51:33
回答 4查看 995关注 0票数 0

如果我有这样的字符串

代码语言:javascript
复制
"{ partner_name = test_partner}" OR " { partner_name : test_partner }

它的示例字符串将非常复杂,其中包含几个特殊字符,如=,{,}

将其转换为python对象的最佳方法是什么?这样我就可以处理它了。

我尝试了eval,但它要求字符串使用“‘”,但是我们如何在每个单词的开头和结尾添加这个特殊字符\’呢?我尝试了常规的express re.findal('\w+'),但当我的字符串包含‘_’或类似字符时,它会失败,因为它会用‘_’分隔字符串

这个问题的对象是我的应用程序需要,用户友好的语言作为输入-我认为Json Dict会很好-但用户懒惰地在每个字符串的前后加上“‘”……

然后我想到了yaml,但它也很复杂,如果有人可以建议更好的用户友好的输入,我使用的python对象-那么请帮助我。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2787303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档