用python写数组去重代码
时间: 2023-05-21 19:01:47 浏览: 112
可以使用set()函数来实现数组去重,具体代码如下:
```python
arr = [1, 2, 3, 3, 4, 4, 5]
arr = list(set(arr))
print(arr)
```
输出结果为:[1, 2, 3, 4, 5]
相关问题
Python 数组去重代码
### 回答1:
要去除数组中重复的元素,可以使用 Python 内置的 set()方法,如下所示:my_list = [1,2,2,3,4,4,5]
my_list = list(set(my_list))
print(my_list)
# 结果:[1,2,3,4,5]
### 回答2:
Python 数组去重的代码可以使用 set() 函数或者使用循环进行实现。
方法一:使用 set() 函数
```python
arr = [1, 2, 3, 3, 4, 4, 4, 5, 6, 6]
arr_unique = list(set(arr))
print(arr_unique)
```
运行结果为:[1, 2, 3, 4, 5, 6]
方法二:使用循环遍历数组,利用一个新的空数组来存储不重复的元素。
```python
arr = [1, 2, 3, 3, 4, 4, 4, 5, 6, 6]
arr_unique = []
for num in arr:
if num not in arr_unique:
arr_unique.append(num)
print(arr_unique)
```
运行结果同样为:[1, 2, 3, 4, 5, 6]
这两种方法都可以帮助我们去除数组中的重复元素,得到一个新的数组。使用 set() 函数可以更加简洁地实现,但是它会改变元素的顺序;而使用循环遍历的方法可以保留原数组中的顺序,但是代码相对来说更加繁琐一些。具体可以根据实际需要进行选择。
python中数组去重
可以使用set来对数组进行去重,将数组转换成set之后再转换回list即可。具体实现代码如下:
```python
mylist = [1, 2, 2, 3, 3, 4, 5, 5]
newlist = list(set(mylist))
print(newlist)
```
输出结果为:[1, 2, 3, 4, 5]
阅读全文
相关推荐















