字符串转化为字典,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))

转载于:https://www.cnblogs.com/yichuncom/p/10984098.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值