GET的请求中会有这样的字符串形式,可以通过转换变成我们想要的{key:value}的这种表现形式:
# example
query = 'user=pilgrim&database=master&password=PapayaWhip'
## 通过split切割字符串
a_list = query.split('&')
## print >>> ['user=pilgrim', 'database=master', 'password=PapayaWhip']
## 再次通过for循环列表配合split切割
a_list_of_lists = [v.split('=',1)for vin a_list]
## print>>> [['user', 'pilgrim'], ['database', 'master'], ['password', 'PapayaWhip']]
## 把嵌套列表通过关键字dict进行转换
a_dict =dict(a_list_of_lists)
## print>>> {'user': 'pilgrim', 'database': 'master', 'password': 'PapayaWhip'}
这样,就实现了把string转换成dict的形式了。
网友评论