实现数组去重的方法有哪些?请用用代码实现
时间: 2023-06-03 21:07:31 浏览: 111
javascript实现数组去重的多种方法
5星 · 资源好评率100%
对于问题“实现数组去重的方法有哪些?请用用代码实现”,我非常乐意为您提供解答!下面是几种经典的去重方法以及对应的代码实现:
1. 使用 Set 数据结构
```python
arr = [1, 1, 2, 2, 3, 4, 4, 5]
arr = list(set(arr))
print(arr) # [1, 2, 3, 4, 5]
```
2. 使用字典
```python
arr = [1, 1, 2, 2, 3, 4, 4, 5]
dict_arr = {}.fromkeys(arr)
arr = list(dict_arr.keys())
print(arr) # [1, 2, 3, 4, 5]
```
3. 使用列表遍历删除法
```python
arr = [1, 1, 2, 2, 3, 4, 4, 5]
for i in arr:
while arr.count(i) > 1:
arr.remove(i)
print(arr) # [1, 2, 3, 4, 5]
```
以上这几种方法都可以实现数组去重的功能,如果您有其他更好的方法也可以尝试一下。希望这样能够帮助到您!
阅读全文