【发布时间】:2023-04-01 08:02:01
【问题描述】:
我一直在寻找一种基于另一个 int 列表的排序顺序对对象进行排序的方法,但我没有找到。
我试过了
newList = [element for _,element in sorted(zip(listOfInt, listOfObjects))]
但它显示以下错误:
"'<' not supported between instances of 'Object' and 'Object'"
我认为问题出在“sorted(zip(listOfInt, listOfObjects))”部分,但我不知道如何解决这个问题,或者是否有其他方法。
【问题讨论】:
-
请发布格式正确的 MCVE
-
这可能是因为整数中有重复项
-
也许 np.argsort 会有用。您收到该错误是因为它正在尝试对没有键的对象进行排序
标签: python list sorting object