我正在尝试将Python字典转换为字符串,用作URL参数。我确信有一种更好的、更像蟒蛇的方法来做到这一点。这是什么
x=“”
对于键,{a':'a',b':'b'}.items()中的val:
x+=%s=%s&;“%(键,值)
x=x[:-1]
使用urllib.urlencode()。它获取键值对的字典,并将其转换为适合URL的形式(例如,key1=val1&;key2=val2)
如果您使用的是Python3,请使用urllib.parse.urlencode()
如果您想创建一个带有重复参数的URL,例如:p=1&;p=2&;p=3您有两个选项:
>&燃气轮机&燃气轮机;导入URL库
&燃气轮机&燃气轮机&燃气轮机;a=(('p',1),('p',2),('p',3))
&燃气轮机&燃气轮机&燃气轮机;urllib.urlencode(a)
‘p=1&;p=2&;p=3'
或者,如果要创建具有重复参数的url:
>&燃气轮机&燃气轮机;urllib.urlencode({'p':[1,2,3]},doseq=True)
‘p=1&;p=2&;p=3'