オブジェクトのリストから、重複していない整数要素のリストを作成する必要があります。
例: 「id」と「other_id」の 2 つの属性を持つオブジェクトがあります。
first = [elem.id for elem in objects_list]
second = [elem.other_id for elem in objects_list]
print first
[0,1,2,3,4,5]
print second
[4,5,6,7,9]
これで、次のように、すべてのオブジェクトから 2 つの属性を含む 2 つのリストを作成できます。
first = [elem.id for elem in objects_list]
first.extend(elem.other_id for elem in objects_list if elem.other_id not in first)
print first
[0,1,2,3,4,5,6,7,9]
これをより短い方法で行う方法はありますか?