Мне нужно создать список не дублированных целочисленных элементов из списка объектов.Создать список целых элементов из списка объектов
Например: Существует объект с двумя атрибутами: «Идентификатор» и «other_id»:
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]
Теперь я могу создать два списка, содержащий, что два атрибута из всех объектов, как это:
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]
Есть ли способ сделать это короче?
Альтернативой '+' 'спискам является использование 'set(). Union (first, second)' –
@JonClements Хорошая идея, это лучше. –