Python字典到URL参数

我正在尝试将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您有两个选项:

&gt&燃气轮机&燃气轮机;导入URL库
&燃气轮机&燃气轮机&燃气轮机;a=(('p',1),('p',2),('p',3))
&燃气轮机&燃气轮机&燃气轮机;urllib.urlencode(a)
‘p=1&p=2&p=3'

或者,如果要创建具有重复参数的url:

&gt&燃气轮机&燃气轮机;urllib.urlencode({'p':[1,2,3]},doseq=True)
‘p=1&p=2&p=3'

发表评论