Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将dict更改为具有自己风格的字符串?_Python_Json - Fatal编程技术网

Python 如何将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=['&','=']

我的目标是将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=['&','='])
但是我想找到更多的方法来完成改变

我想到了内置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
更改为url
params
,你们可以这样做


您正在做的似乎是将一个
dict
更改为url
params
,您可以这样做


原始的
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参数。谢谢!