1
我需要從對象列表創建非重複整數元素列表。根據對象列表創建整數元素列表
例如: 有兩個屬性的對象:「身份證」和「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好主意,那更好。 –