性能、优雅和可读性是“最佳方式”的要求
我有字典数组:
items = [
{'id1' : 1, 'id2' : 2, 'other' : 'xxx'},
{'id1' : 1, 'id2' : 3, 'other' : 'yyy'},
{'id1' : 2, 'id2' : 4, 'other' : 'zzz'}
]
结果应该是:ids = [1,2,3,4]
(id1 和 id2 的列表)
编辑: 像这样的东西:
ids = []
for item in items:
if item.id1 not in ids:
ids.append(item.id1)
if item.id2 not in ids:
ids.append(item.id2)