11_比较排序去重函数

发布时间:2026/8/8 0:54:47
11_比较排序去重函数 比较函数np.any() 至少有一个元素满足指定条件就返回Truenp.all() 所有的元素都满足指定条件才返回True排序函数array1.sort()不写 axis 时默认 axis1也就是按行内部原地排序np.sort()返回排序后的副本创建新的数组axis1 按行-axis0 按列去重函数importnumpyasnp# 2.7.3 比较函数defcompareFun():array1np.array([1,2,3,4,5])# np.any() 至少有一个元素满足指定条件就返回Trueprint(np.any()有一个元素满足指定条件就返回True:\n,np.any(array13))# np.all() 所有的元素都满足指定条件才返回Trueprint(np.all()所有的元素满足指定条件就返回True:\n,np.all(array13))# 2.7.4 排序函数# 重点:axis0按列统计、axis1按行统计。defsortFun():array1np.array([[0,2,-3],[4,7,6],[9,8,1]])#第一种写法 就地排序直接修改原数组# 不写 axis 时默认 axis1也就是按行内部原地排序array1.sort()#array1.sort(axis0)#array1.sort(axis1)print(array1)#第二种写法个人推荐使用 np.sort()返回排序后的副本创建新的数组# np.random.randint(大于等于最小值, 小于最大值, 形状)# 0 到 9 的随机整数矩阵3 行 3 列形状array2np.random.randint(0,9,(3,3))print(初始排序前array2\n,array2)print(axis1按行统计np.sort\n,np.sort(array2,axis1))print(axis0按列统计np.sort\n,np.sort(array2,axis0))# 2.7.5 去重函数defuniqueFun():array1np.array([1,2,3,3,3,4,4,5])print(array1)# np.unique()计算唯一值并返回有序结果。print(np.unique(array1))if__name____main__:# compareFun()sortFun()# uniqueFun()