将python字典密钥对转换为字符串
我是Python新手,我有一个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 提前感谢,任何帮助都将被接受。使用简单的迭
{"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来编辑问题。:)