python中将数组去重后不改变序列顺序怎么做
时间: 2024-01-15 07:03:54 浏览: 25
可以使用Python中的set()函数来实现数组去重,然后将去重后的元素重新存放到一个新的数组中,这样就可以保持原有的顺序不变。具体实现可以参考以下代码:
```
# 原始数组
arr = [1, 2, 3, 2, 4, 3, 5, 6, 5]
# 创建一个空的列表
new_arr = []
# 遍历原始数组
for i in arr:
# 如果元素不在新数组中,则添加到新数组中
if i not in new_arr:
new_arr.append(i)
# 打印去重后的数组
print(new_arr)
```
输出的结果为:`[1, 2, 3, 4, 5, 6]`,可以看到原有的顺序并没有改变。
相关问题
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]
用python写数组去重代码
可以使用set()函数来实现数组去重,具体代码如下:
```python
arr = [1, 2, 3, 3, 4, 4, 5]
arr = list(set(arr))
print(arr)
```
输出结果为:[1, 2, 3, 4, 5]