如何将字典转换为字符串?

TIM*_*MEX 1 python string dictionary

params = {'fruit':'orange', 'color':'red', 'size':'5'}
Run Code Online (Sandbox Code Playgroud)

如何将其转换为字符串:

fruit=orange&color=red&size=5
Run Code Online (Sandbox Code Playgroud)

Mar*_*ers 11

你可以这样做:

'&'.join('%s=%s' % (k,v) for k,v in params.items())
Run Code Online (Sandbox Code Playgroud)

如果您要为URL构建字符串,最好使用urllib,因为这也会为您正确转义:

>>> params = { 'foo' : 'bar+baz', 'qux' : 'quux' }
>>> urllib.urlencode(params)
'qux=quux&foo=bar%2Bbaz'
Run Code Online (Sandbox Code Playgroud)