自定义排序函数Python

时间:2018-04-28 14:48:30

标签: python list class sorting

我有一个5个整数值的类对象。我理解为了排序你覆盖__ls__函数,但我希望能够对5个值中的任何一个进行排序,所以我希望有5个排序键。有什么方法可以让它变得更容易吗?我想过制作一个跟踪正确值的全局类切换但是有更简单的方法吗?

1 个答案:

答案 0 :(得分:3)

如果你想按多种方式排序,可能更容易不尝试将其构建到类中,而是在排序时使用the key parameter sorted,并根据你的不同提供不同的功能想要排序。