将python字典密钥对转换为字符串

将python字典密钥对转换为字符串,python,Python,我是Python新手,我有一个Python字典,如下所示 {"details":[{"name":"akhil","account":"ABCD"},{"name":"rahul","account":"GCOD"},{"name":"rakesh","account":"ABCD"}]} 需要将此字典转换为python字符串,如下所示。还有一点,这本词典是动态的,所以它应该有点通用 ABCD - akhil rakesh GCOD - rahul 提前感谢,任何帮助都将被接受。使用简单的迭

我是Python新手,我有一个Python字典,如下所示

{"details":[{"name":"akhil","account":"ABCD"},{"name":"rahul","account":"GCOD"},{"name":"rakesh","account":"ABCD"}]}
需要将此字典转换为python字符串,如下所示。还有一点,这本词典是动态的,所以它应该有点通用

ABCD -
akhil
rakesh
GCOD -
rahul

提前感谢,任何帮助都将被接受。

使用简单的迭代

data = {"details":[{"name":"akhil","account":"ABCD"},{"name":"rahul","account":"GCOD"},{"name":"rakesh","account":"ABCD"}]}

result = {}
#Group name by account!. 
for i in data["details"]:
    result.setdefault(i["account"], []).append(i["name"])

for k, v in result.items():
    print("{} -\n{}".format(k, "\n".join(v)))
输出:

ABCD -
akhil
rakesh
GCOD -
rahul

您是否知道rakesh会提前回答您的问题,或者您的示例中的名称匹配是巧合现在我们只需要一些Rahul来编辑问题。:)