字符串转换成字典形式

2018-01-22  本文已影响0人  不见长安丶灬

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的形式了。

上一篇 下一篇

猜你喜欢

热点阅读