所以我正在使用一些预先存在的比较器来比较两个元组中的某些值,如果第一个大于第二个,则返回 true,否则返回 false。这是其中之一的代码:
def cmpValue(subInfo1, subInfo2):
"""
Returns True if value in (value, work) tuple subInfo1 is GREATER than
value in (value, work) tuple in subInfo2
"""
# TODO...
if subInfo1[0] > subInfo2[0]:
return True
else:
return False
现在,我有一个字典,其中包含许多上面比较类型的元组条目。我想以相反的顺序对它们进行排序,但我真的不明白我将如何做到这一点。我在想类似的事情:
sortedDict = sorted(subjects, key=comparator, reverse = True)
但我不知道将什么传递给比较器,因为每个比较器都有两个参数(subInfo1,subInfo2)。我无法更改比较器功能。