オブジェクトのリストがあり、並べ替えたいのですが、注意点が 1 つあります。
リストに、norm というインスタンスを持つオブジェクトがあるとします。
and norms are like [0.1,0.2,0.3.....0.9]
したがって、次のようなことをすると:
potential_list.sort(key = lambda x:x._norm, reverse = True)
次に、次のように並べ替えます
[0.9, 0.8... 0.1]
しかし、私はそれを数字に並べ替えたいので、
number = 0.3
then sorted list is [0.4,0.6,0.3,0.7 and so on] because
0.4-0.3 = 0.1
abs|0.4-0.5| = 0.1
0.4 - 0.2 = 0.2
abs|0.4 - 0.6| = 0.2
So the sort is because of that difference.
これを行うにはどうすればよいですか。これらの [0.4,0.6....] は任意のオブジェクトのインスタンスではありません
したがって、リスト python 内の最も近い番号に関してリストをソートすること と、オブジェクトの属性に基づいてオブジェクトのリストをソートする方法を組み合わせたものですか?