网站首页 > 技术文章 正文
数组遍历
使用for循环来实现
# -*- coding:utf-8 -*-
import numpy as np
print('一维数组')
arr = np.array([10,20,30,50,36,25])
for item in arr:
print(item)
print('二维数组')
arr = np.array([[10,20],[30,50],[36,25]])
for item in arr:
print(item)
用flat属性,遍历数组的所有元素
# -*- coding:utf-8 -*-
import numpy as np
print('二维数组flat')
arr = np.array([[10,20],[30,50],[36,25]])
for item in arr.flat:
print(item)
数组排序
使用sort()对数组进行排序
- 如果是在“数组对象”上调用sort(),则会对数组本身进行排序。
- 如果是在“NumPy”上调用 sort(),则会返回该数组对象的排序副本。
语法:
- arr.sort(axis = n)
- np.sort(arr,axis = n)
axis = n 表示沿着那条轴进行排序,0 沿纵轴排序,1沿横轴排序
数组对象调用sort()
# -*- coding:utf-8 -*-
import numpy as np
print('一维数组排序')
arr = np.array([10,20,30,50,36,25])
arr.sort()
print(arr)
sort()默认实现的是升序排列
降序排列 (使用切片的方式对arr进行反转 arr[::-1])
# -*- coding:utf-8 -*-
import numpy as np
print('一维数组降序排序')
arr = np.array([10,20,30,50,36,25])
arr.sort()
result = arr[::-1]
print(result)
NumPy调用sort()
# -*- coding:utf-8 -*-
import numpy as np
arr = np.array([10,20,30,50,36,25])
result =np.sort(arr)
print(result)
- arr.sort() 会修改原数组
- np.sort(arr) 不会修改原数组(更推荐)
#-*- coding:utf-8 -*-
import numpy as np
print('二维数组')
arr = np.array([[10,20,34,55],[30,50,98,66],[36,25,12,37]])
result1 = np.sort(arr,axis =0)
print("二维数组纵向排序:",result1,sep= "\n")
result2 = np.sort(arr,axis =1)
print("二维数组横向排序:",result2,sep= "\n")
学习参考资料:《从0到1Python数据分析》
- 上一篇: Python 数据类型 - 数组
- 下一篇: Python数据分析基础与实战
猜你喜欢
- 2025-04-24 Python教程-数组
- 2025-04-24 「Python系列」 Python 数据结构之数组
- 2025-04-24 Python数据分析基础与实战
- 2025-04-24 Python 数据类型 - 数组
- 2025-04-24 深入理解Python中的切片操作
- 2025-04-24 学习编程第162天 python编程 矩阵行列互换,二维数组的典型应用
- 2025-04-24 Python中的数组,你了解多少?
- 263℃Python短文,Python中的嵌套条件语句(六)
- 263℃python笔记:for循环嵌套。end=""的作用,图形打印
- 261℃PythonNet:实现Python与.Net代码相互调用!
- 256℃Python实现字符串小写转大写并写入文件
- 255℃Python操作Sqlserver数据库(多库同时异步执行:增删改查)
- 116℃原来2025是完美的平方年,一起探索六种平方的算吧
- 96℃Python 和 JavaScript 终于联姻了!PythonMonkey 要火?
- 89℃Ollama v0.4.5-v0.4.7 更新集合:Ollama Python 库改进、新模型支持
- 最近发表
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)