字符串轉化為字典,eval的簡介


字符串必須要有明確的特點,不然python也無法進行分割,思想就是將字符
串先轉化為列表,然后向空列表里追加,最后再轉化為字典。
def get_webinfo():
str1 = []
config = "a=登陸 b=注銷"
result = config.split(' ')
for d in result:
str1.append(d.split("="))
print(dict(str1))

eval()函數很強大,可以直接將你所運行的代碼進行python執行,
比如說print(eval("1+2"))可以得到結果3,
也可以進行變量的傳遞print(eval("{'name':'linux','age':age}",{"age":1822}))
輸出結果:{'name': 'linux', 'age': 1822}
如果你的字符串直接是字典的形式
def get_dict():
config = "{'a':'登陸', 'b':'注銷'}"
print(eval(config))


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM