Python使用min、max函数查找二维数据矩阵中最小、最大值的方法


Posted in Python onMay 15, 2018

本文实例讲述了Python使用min、max函数查找二维数据矩阵中最小、最大值的方法。分享给大家供大家参考,具体如下:

简单使用minmax函数来得到二维数据矩阵中的最大最小值,很简单,这是因为工作需要用到一个东西所以先简单来写了一下:

#!usr/bin/env python
#encoding:utf-8
'''''
__Author__:沂水寒城
功能:找出来随机生成矩阵中的最大、最小值
'''
import time
import random
def random_matrix_genetor(n=10):
 '''''
 功能:生成随机矩阵
 输入:矩阵维数
 输出:矩阵
 '''
 data_matrix=[]
 for i in range(n):
  one_list=[]
  for j in range(n):
   one_list.append(random.randint(1, 100))
  data_matrix.append(one_list)
 return data_matrix
def find_martrix_min_value(data_matrix):
 '''''
 功能:找到矩阵最小值
 '''
 new_data=[]
 for i in range(len(data_matrix)):
  new_data.append(min(data_matrix[i]))
 print 'data_matrix 最小值为:', min(new_data)
def find_martrix_max_value(data_matrix):
 '''''
 功能:找到矩阵最大值
 '''
 new_data=[]
 for i in range(len(data_matrix)):
  new_data.append(max(data_matrix[i]))
 print 'data_matrix 最小值为:', max(new_data)
if __name__ == '__main__':
 data_matrix=random_matrix_genetor(20)
 print data_matrix
 find_martrix_min_value(data_matrix)
 find_martrix_max_value(data_matrix)

结果如下:

[[44, 36, 51, 27, 29, 92, 27, 33, 79, 10, 40, 35, 56, 61, 69, 87, 94, 48, 41, 28], [79, 85, 33, 46, 87, 39, 84, 92, 8, 82, 41, 12, 91, 52, 66, 15, 13, 59, 54, 62], [60, 71, 57, 31, 65, 60, 78, 43, 97, 35, 27, 34, 24, 77, 25, 65, 25, 3, 23, 65], [68, 87, 38, 22, 70, 48, 61, 36, 22, 70, 34, 23, 96, 14, 72, 82, 2, 71, 32, 26], [20, 60, 77, 74, 86, 21, 48, 89, 74, 14, 82, 88, 91, 14, 17, 11, 86, 49, 68, 70], [8, 69, 90, 52, 79, 13, 60, 56, 55, 29, 8, 13, 24, 68, 71, 10, 99, 56, 65, 96], [67, 86, 79, 52, 96, 56, 77, 49, 18, 18, 1, 84, 97, 28, 64, 37, 89, 57, 66, 54], [64, 44, 62, 65, 67, 89, 84, 28, 13, 65, 27, 19, 10, 96, 15, 76, 44, 15, 32, 67], [2, 30, 79, 47, 11, 61, 96, 95, 95, 1, 64, 98, 75, 22, 90, 53, 14, 77, 29, 65], [43, 100, 65, 76, 10, 42, 70, 82, 51, 72, 76, 67, 94, 11, 73, 55, 52, 3, 50, 6], [26, 95, 22, 93, 96, 74, 56, 41, 45, 67, 70, 3, 12, 77, 11, 39, 79, 76, 95, 32], [21, 59, 55, 93, 18, 38, 5, 66, 39, 76, 90, 91, 21, 3, 48, 34, 58, 60, 31, 16], [58, 21, 56, 24, 31, 20, 38, 98, 53, 27, 24, 85, 73, 2, 39, 64, 40, 33, 22, 98], [63, 97, 80, 26, 50, 84, 77, 39, 90, 95, 46, 93, 32, 100, 74, 26, 47, 53, 13, 61], [30, 48, 27, 9, 73, 35, 58, 81, 23, 59, 71, 24, 89, 5, 81, 55, 15, 66, 65, 93], [29, 55, 53, 27, 79, 32, 74, 23, 73, 15, 52, 10, 91, 37, 12, 93, 69, 74, 96, 64], [13, 68, 53, 64, 99, 15, 82, 3, 3, 46, 20, 88, 23, 78, 46, 78, 61, 73, 48, 98], [14, 25, 91, 78, 17, 42, 23, 87, 47, 98, 65, 62, 62, 37, 63, 54, 75, 59, 23, 89], [96, 47, 90, 71, 15, 95, 45, 58, 24, 12, 55, 72, 25, 66, 79, 44, 57, 15, 89, 43], [57, 100, 10, 44, 3, 67, 21, 60, 99, 78, 50, 74, 23, 49, 74, 87, 66, 53, 60, 67]]
data_matrix 最小值为: 1
data_matrix 最小值为: 100
[Finished in 0.3s]

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python实现聚类算法原理
Feb 12 Python
python使用Pycharm创建一个Django项目
Mar 05 Python
Python实现二维数组输出为图片
Apr 03 Python
spark: RDD与DataFrame之间的相互转换方法
Jun 07 Python
python range()函数取反序遍历sequence的方法
Jun 25 Python
python 解压pkl文件的方法
Oct 25 Python
python实现爬取百度图片的方法示例
Jul 06 Python
Python 二叉树的层序建立与三种遍历实现详解
Jul 29 Python
python内存管理机制原理详解
Aug 12 Python
关于Python形参打包与解包小技巧分享
Aug 24 Python
pyecharts绘制中国2020肺炎疫情地图的实例代码
Feb 12 Python
python中return不返回值的问题解析
Jul 22 Python
django自带的server 让外网主机访问方法
May 14 #Python
Python中利用xpath解析HTML的方法
May 14 #Python
利用pyinstaller将py文件打包为exe的方法
May 14 #Python
django的登录注册系统的示例代码
May 14 #Python
django允许外部访问的实例讲解
May 14 #Python
运行django项目指定IP和端口的方法
May 14 #Python
python使用Flask操作mysql实现登录功能
May 14 #Python
You might like
基于Zookeeper的使用详解
2013/05/02 PHP
PHP中$this和$that指针使用实例
2015/01/06 PHP
PHP中调用SVN命令更新网站方法
2015/01/07 PHP
php分割合并两个字符串的函数实例
2015/06/19 PHP
yii2.0整合阿里云oss的示例代码
2017/09/19 PHP
用js实现多域名不同文件的调用方法
2007/01/12 Javascript
javascript自执行函数之伪命名空间封装法
2010/12/25 Javascript
jquery星级插件、支持页面中多次使用
2012/03/25 Javascript
jQuery获取Select选择的Text和Value(详细汇总)
2013/01/25 Javascript
用Jquery.load载入页面后样式没了页面混乱的解决方法
2014/10/20 Javascript
js中数组排序sort方法的原理分析
2014/11/20 Javascript
JavaScript的9种继承实现方式归纳
2015/05/18 Javascript
js实现网页图片延时加载 提升网页打开速度
2016/01/26 Javascript
如何使用Bootstrap 按钮实例详解
2017/03/29 Javascript
JavaScript实现三级级联特效
2017/11/05 Javascript
vue删除html内容的标签样式实例
2018/09/13 Javascript
jQuery添加新内容的四个常用方法分析【append,prepend,after,before】
2019/03/19 jQuery
使用Vue 实现滑动验证码功能
2019/06/27 Javascript
js实现点击烟花特效
2020/10/14 Javascript
30秒轻松实现TensorFlow物体检测
2018/03/14 Python
python中subprocess批量执行linux命令
2018/04/27 Python
对Python 获取类的成员变量及临时变量的方法详解
2019/01/22 Python
Python内置数据类型list各方法的性能测试过程解析
2020/01/07 Python
Python classmethod装饰器原理及用法解析
2020/10/17 Python
用你熟悉的语言写一个连接ORACLE数据库的程序,能够完成修改和查询工作
2012/06/11 面试题
毕业生自荐信的主要内容
2013/10/29 职场文书
售后专员岗位职责
2013/12/08 职场文书
鼓励运动员的广播稿
2014/02/08 职场文书
卫生院艾滋病宣传活动小结
2014/07/09 职场文书
党的群众路线教育实践活动总结
2014/10/30 职场文书
2014年库房工作总结
2014/11/26 职场文书
2015年体育部工作总结
2015/04/02 职场文书
大学生党员暑假实践(活动总结)
2019/08/21 职场文书
Python OpenCV快速入门教程
2021/04/17 Python
Golang生成Excel文档的方法步骤
2021/06/09 Golang
电脑只能进入安全模式无法正常启动的解决办法
2022/04/08 数码科技