如果我字符串如python字典從字符串轉換?
"{ partner_name = test_partner}" OR " { partner_name : test_partner }
它的一個例子字符串將是非常複雜的幾個特殊字符,包括像=,[,],{}
會是怎樣轉換的最佳方式它變成一個Python對象 - 所以我可以處理它
我試過用eval,但它需要「'」爲字符串,但我們怎麼能在每個字的開始和結束之前添加這個特殊字符',我試過正規快遞re.findal('\ w +'),但是當我的字符串包含'_'或類似字符時失敗,因爲它將分隔條ng'_'
這個問題的對象是我的應用程序需求,用戶友好的語言作爲輸入 - 我認爲Json Dict會很好 - 但用戶是lazzy在每個字符串之前和之後放置「'」。
然後我想到yaml,但它也很複雜,如果有人可以建議更好的用戶友好輸入,我用它作爲python對象 - 那麼請幫助我。
最後我們去了YAML語法!謝謝回答 – shahjapan 2010-05-07 14:28:35