Python 如何将dict更改为具有自己风格的字符串?
我的目标是将dict类型更改为如下字符串:Python 如何将dict更改为具有自己风格的字符串?,python,json,Python,Json,我的目标是将dict类型更改为如下字符串:name=tom&age=12%sex=m 首先,我喜欢这样: params=sorted([(k, v) for k, v in dic.items()]) src="" for param in params: src+=param[0]+"="+param[1]+"&" return src[:-1] json.dumps(dict_arguments,sort_keys=True,separators=['&','=']
name=tom&age=12%sex=m
首先,我喜欢这样:
params=sorted([(k, v) for k, v in dic.items()])
src=""
for param in params:
src+=param[0]+"="+param[1]+"&"
return src[:-1]
json.dumps(dict_arguments,sort_keys=True,separators=['&','='])
但是我想找到更多的方法来完成改变
我想到了内置python的json包。
我喜欢这样:
params=sorted([(k, v) for k, v in dic.items()])
src=""
for param in params:
src+=param[0]+"="+param[1]+"&"
return src[:-1]
json.dumps(dict_arguments,sort_keys=True,separators=['&','='])
结果是:
{"a"=1234&"b"=34532&"c"=3452}
这是字符串类型。很明显,它不能解决我的问题
所以,我想知道:
1,你能教我更多的方法把单词从dict改成string吗
2、json包能否解决问题?我怎样才能把{a=1234&“b=34532&“c=3452}
改成{a=1234&b=34532&c=3452}
,那对我来说太棒了
非常感谢大家~看起来你们正在做的是将一个
dict
更改为urlparams
,你们可以这样做
您正在做的似乎是将一个
dict
更改为urlparams
,您可以这样做
原始的
dict
看起来怎么样?它是一个dict
还是dict
s的列表?你好~原来的dict是这样的:{'a':1234,'c':3452,'b':34532}
,它有'
,而且,值,比如1234,可能是'a':'12'
,我想找到一种方法,像url中的参数一样,可以将dict更改为字符串。但是,我没有一个好主意。原来的dict
看起来怎么样?它是一个dict
还是dict
s的列表?你好~原来的dict是这样的:{'a':1234,'c':3452,'b':34532}
,它有'
,而且,值,比如1234,可能是'a':'12'
,我想找到一种方法,像url中的参数一样,可以将dict更改为字符串。但是,我没有一个好主意。在Python 3中,它是。是的!我正在将dict更改为url参数。谢谢!在Python 3中,它是。是的!我正在将dict更改为url参数。谢谢!