字符串转换成字典形式

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

你可能感兴趣的:(字符串转换成字典形式)