数组去重python
时间: 2023-10-14 10:32:19 浏览: 82
一个数组去重的小程序
在Python中,可以使用不同的方法对数组进行去重。以下是一些常见的方法:
1. 使用set()函数:将数组转换为集合(set)类型,由于集合中的元素是唯一的,重复元素会被自动去除。然后再将集合转换回列表(list)类型。
```python
arr = [1, 2, 3, 1, 2, 3]
unique_arr = list(set(arr))
```
2. 使用列表推导式:遍历数组,只保留第一次出现的元素。
```python
arr = [1, 2, 3, 1, 2, 3]
unique_arr = [x for i, x in enumerate(arr) if x not in arr[:i]]
```
3. 使用字典键唯一性:遍历数组,将每个元素作为字典的键,由于字典的键是唯一的,重复元素会被自动去除。然后再提取字典中的键。
```python
arr = [1, 2, 3, 1, 2, 3]
unique_arr = list(dict.fromkeys(arr))
```
这些方法均可用来对数组进行去重,具体选择哪种方法取决于你的需求和个人喜好。
阅读全文