私は、例えばattrgetter
で簡単に複製できない複雑な基準に基づいて事前ソートされたオブジェクトのリストを持っています。私はそれらのサブセットをアルファベット順に並べ替えたいと思っています。もし両方がプロパティーを持っていれば:part_of_subset
です。条件に基づいた委任ソート
アルファベット順の並べ替え機能を再定義せずにこれを行うにはどうすればよいですか?
def cmp(a, b):
if a.part_of_subset and b.part_of_subset:
# sort alphabetically -- must I duplicate alphabetic sort code?
return 0
クリーナーでさえも。とても有難い。 – ash