2

我有类似的字符串

s='www.gmail.com?uname=mark&pwd=test&age=20'

我希望通过以下方式将字符串转换为 dict(d)

d={'uname':'mark','pwd':'test','age':20}

非常感谢

4

1 回答 1

12

顺便说一句,修复您的网址。但这里是答案:

>>> from urlparse import urlparse, parse_qs
>>> url = 'www.gmail.com?uname=mark&pwd=test&age=20'
>>> urlparse(url).query
'uname=mark&pwd=test&age=20'
>>> parse_qs(urlparse(url).query)
{'age': ['20'], 'pwd': ['test'], 'uname': ['mark']}
于 2013-10-04T12:36:13.823 回答