class A:
def __init__():
self.a = 0
self.b = 0
self.c = 0
l = [object1 of A, object2 of A, object3 of A]
l = sorted(l, key=somefunc)
このリストには、インスタンスごとにa、b、cの値が含まれています。属性aを使用するカスタム関数を使用してソートしますが、属性cの値のみを含む新しいリストを返すようにします(ソートされた順番で)。属性 'a'のオブジェクトリストをソートし、 'c'属性のリストを生成します。
インスタンスの 'list'を取るsorted'、独自のカスタムを'、作成されていないのはなぜそれぞれの関連する属性のみを返します。 –
@SamChats:それはむしろ少し残酷すぎる。 'ソート済み(o.cでo.c) 'は、新しい関数を作成せずにこれを行うことができます。 –
@MartijnPieters :)はい、それは提供された答えが行くより良い方法だと思います... –