我对python很陌生,我正在尝试对一个dict进行排序,它有一些对象作为键。在
我有一个类Student(studID, name)
,它是dict的键,还有一个等级数组,它是dict的值
它看起来是这样的:
dictEx = {
Student: [5,6],
Student: [7,8],
Student: [10,9]
}
该对象Student有一个getName()方法来获取学生名。我要做的是先按学生的名字对这本词典进行排序,只有当学生的名字相同时,再按年级排序。(如果我有两个叫安德鲁的学生)
Tags:
您必须在字典中为每个类创建一个实例:
输出:
^{pr2}$但是请注意,字典是无序的,因此您必须依赖存储在
new_dict
中的元组列表,或者使用collections.OrderedDict
:相关问题 更多 >
编程相关推荐