我是Python的新手,我有一个python字典,如下所示
new Vue({
el: '#demo',
mixins: [SmoothReflow],
data: {
show: true
},
mounted(){
this.$smoothReflow()
},
methods: {
loadData() {
this.show = !this.show
setTimeout(() => {
this.show = !this.show
}, 1000);
}
}
})
需要将此字典转换为python字符串,如下所示。该词典的另一点是动态的,因此应该有点通用。
{"details":[{"name":"akhil","account":"ABCD"},{"name":"rahul","account":"GCOD"},{"name":"rakesh","account":"ABCD"}]}
在此先感谢您的帮助。
答案 0 :(得分:2)
使用简单的迭代。
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