使用python代码写出对一个无序数组的排序并且进行查重,再将他分为两个数组一个为奇数一个为偶数
时间: 2023-02-26 08:07:46 浏览: 127
Python实现一个数组除以一个数的例子
以下是一个实现上述操作的代码:
```
def sort_and_filter(arr):
# 对数组进行排序并去重
arr = sorted(list(set(arr)))
# 分为奇数数组和偶数数组
odd_arr = [x for x in arr if x % 2 == 1]
even_arr = [x for x in arr if x % 2 == 0]
return odd_arr, even_arr
# 测试代码
arr = [3, 5, 2, 4, 5, 1, 7, 6, 2, 3]
odd_arr, even_arr = sort_and_filter(arr)
print("奇数数组:", odd_arr)
print("偶数数组:", even_arr)
```
输出:
```
奇数数组: [1, 3, 5, 7]
偶数数组: [2, 4, 6]
```
阅读全文