可能很简单,但我只是个初学者。 如果我有这本字典
ds = {"ABab": 6.25, "aBab": 6.25, "Abab": 6.25, "abab": 6.25, "ABab": 6.25, "aBab": 6.25, "Abab": 6.25, "abab": 6.25, "ABab": 6.25, "aBab": 6.25, "Abab": 6.25, "abab": 6.25, "ABab": 6.25, "aBab": 6.25, "Abab": 6.25, "abab": 6.25}
有办法创造这个吗?以下内容:
ds_new = {"ABab": 25, "aBab": 25, "Abab": 25, "abab": 25}
如果没有办法做到这一点,不管怎样,谢谢你的关注。
在python中,同一个键不能有两次。字典中的每一个键都必须是唯一的。查看documentation:
字典是自动的,不考虑重复的键,它总是计算最后分配的键。
如前所述,不能将此数据存储在字典中。您可以将其存储为其他形式,如元组列表。
然后,您可以通过首先找到唯一键,然后将具有该键作为其第一个值的元组的值求和,来编制总计字典。
或者其他方式(可能更好)
相关问题 更多 >
编程相关推荐