有没有一种很好的方法在python中执行此排序功能?
数组包含每个具有权重值的对象。
我很欣赏像Javascript sort这样的内容。
我尝试过cmp
,但遇到了这个错误:
TypeError:比较函数必须返回int,而不是float
答案 0 :(得分:1)
使用带有sorted
的python内置lambda
函数,并将结果转换为整数。
sorted_list = sorted(unsorted_iterable, lambda x, y: int(x.weight - y.weight))