二维数组:
arr =[['a', 'edg'], ['b', 't1'], ['a', 'rng'],['a', 'ig']]
想法:比较第一个元素(例如:a),如果相同,删除数组,其它保留到 result 数组
问题 : 请问python如何处理能得到以下结果?
result = [['a', 'edg'], ['b', 't1']]
arr =[['a', 'edg'], ['b', 't1'], ['a', 'rng'],['a', 'ig']]
b = []
for i in arr:
if b == []:
b.append(i)
else:
if i[0] not in [_[0] for _ in b]:
b.append(i)
print(b)
相同的是留下第一次出现的那条吗?