[問題] 最 python 的 str 轉 dict 方法?

作者: shedoh (仙道)   2014-02-19 17:03:38
在設定檔中很常出現類似這種的字串 (這邊的,可以是; : 或\n等)
s = "a=1,b=2,c=7,d=ooxx,e=orz"
現在想把它變成 dict,也就是
d = {'a':'1', 'b':'2', 'c':'7', 'd':'ooxx', 'e':'orz'}
想問有沒有比較 pythonic 的寫法 (我只會土炮用 for 慢慢轉)?
shedoh
作者: WanCW (旺小王)   2014-02-19 17:35:00
d=dict(e.split('=') for e in s.split(','))
作者: kilfu0701 (享受人生快樂至上)   2014-02-19 17:59:00
用configparser ?
作者: shedoh (仙道)   2014-02-19 18:08:00
WanCW 大太強了,一行搞定 ^^

Links booklink

Contact Us: admin [ a t ] ucptt.com