300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > python嵌套字典代码_python – 尝试在嵌套字典中查找唯一值的总和. (见例子!)

python嵌套字典代码_python – 尝试在嵌套字典中查找唯一值的总和. (见例子!)

时间:2019-07-08 21:20:12

相关推荐

python嵌套字典代码_python – 尝试在嵌套字典中查找唯一值的总和. (见例子!)

假设我有这个变量list_1,它是一个字典列表.

每个字典都有一个名为“group”的嵌套字典,其中包含一些信息,包括“name”.

我要做的是总结每个唯一组名的得分.

所以我正在寻找类似于的输出:

(陶瓷)总得分=(18)

总成绩(数学)=(20)

(历史)总得分=(5)

我在括号中有上述信息,因为无论列表中的项目数量或表示的唯一组数量如何,我希望此代码能够正常工作.

list_1变量:

list_1 = [

{"title" : "Painting","score" : 8,"group" : {"name" : "Ceramics","id" : 391}

},{"title" : "Exam 1","score" : 10,"group" : {"name" : "Math","id" : 554}

},{"title" : "Clay Model",{"title" : "Homework 3",{"title" : "Report 1","score" : 5,"group" : {"name" : "History","id" : 209}

},]

我的第一个想法是创建一个新的列表变量并附加每个唯一的组名.这是代码.但是,这有助于最终找到每一个的得分总和吗?

group_names_list = []

for item in list_1:

group_name = item["group"]["name"]

if group_name not in group_names_list:

group_names_list.append(group_name)

这给了我group_names_list的值为:

['Ceramics','Math','History']

任何帮助或建议表示赞赏!谢谢.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。