有一个list如:aa = [[1, 2, 3], [2, 1, 3], [1,3, 4], [2, 3, 4], [4, 3, 2]],python如何将aa中的重复元素去掉,保留第一次出现的,这里的重复是指元素列表里的元素相同,不考虑元素位置
时间: 2023-10-16 11:51:33 浏览: 81
要去除列表中的重复元素,可以使用集合(set)来帮助去重。具体操作如下:
```python
aa = [[1, 2, 3], [2, 1, 3], [1, 3, 4], [2, 3, 4], [4, 3, 2]]
# 将每个子列表转换为元组,以便在集合中进行比较
unique_aa = list(set(tuple(sublist) for sublist in aa))
# 将元组转换回列表
unique_aa = [list(sublist) for sublist in unique_aa]
print(unique_aa)
```
输出结果为:
```
[[2, 3, 4], [1, 2, 3], [4, 3, 2], [1, 3, 4]]
```
这样就去除了aa中的重复元素,保留了第一次出现的元素。注意,这里的输出结果顺序可能与原始列表中的顺序不同,因为集合是无序的。
阅读全文