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轻松实现代码编码格式转换
Mar 26 Python
Windows下python2.7.8安装图文教程
May 26 Python
Python全局变量用法实例分析
Jul 19 Python
python 打印对象的所有属性值的方法
Sep 11 Python
详解Python异常处理中的Finally else的功能
Dec 29 Python
python导出hive数据表的schema实例代码
Jan 22 Python
python构建深度神经网络(DNN)
Mar 10 Python
对python中的iter()函数与next()函数详解
Oct 18 Python
Python Numpy库datetime类型的处理详解
Jul 13 Python
Django logging配置及使用详解
Jul 23 Python
TensorFLow 不同大小图片的TFrecords存取实例
Jan 20 Python
解决jupyter notebook 出现In[*]的问题
Apr 13 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
php更改目录及子目录下所有的文件后缀扩展名的代码
2010/10/12 PHP
如何用C语言编写PHP扩展的详解
2013/06/13 PHP
PHP IE中下载附件问题解决方法
2014/01/07 PHP
JavaScript多线程的实现方法
2007/05/08 Javascript
javascript[js]获取url参数的代码
2007/10/17 Javascript
深入理解JavaScript系列(2) 揭秘命名函数表达式
2012/01/15 Javascript
jQuery Ajax请求状态管理器打包
2012/05/03 Javascript
jquery 获取表单元素里面的值示例代码
2013/07/28 Javascript
jquery实现table鼠标经过变色代码
2013/09/25 Javascript
JS 获取浏览器和屏幕宽高等信息代码
2014/03/31 Javascript
js父页面中使用子页面的方法
2016/01/09 Javascript
一览画面点击复选框后获取多个id值的方法
2016/05/30 Javascript
$.browser.msie 为空或不是对象问题的多种解决方法
2017/03/19 Javascript
mac下的nodejs环境安装的步骤
2017/05/24 NodeJs
nodejs mysql 实现分页的方法
2017/06/06 NodeJs
解决淘宝cnpm 安装后cnpm不是内部或外部命令的问题
2018/05/17 Javascript
vue实现滑动切换效果(仅在手机模式下可用)
2020/06/29 Javascript
vue实现设置载入动画和初始化页面动画效果
2019/10/28 Javascript
实例讲解JavaScript 计时事件
2020/07/04 Javascript
Python中的字符串替换操作示例
2016/06/27 Python
python函数中return后的语句一定不会执行吗?
2017/07/06 Python
python2 与python3的print区别小结
2018/01/16 Python
Python基于smtplib模块发送邮件代码实例
2020/05/29 Python
Keras 数据增强ImageDataGenerator多输入多输出实例
2020/07/03 Python
Django跨域请求原理及实现代码
2020/11/14 Python
加拿大女鞋品牌:ALDO
2016/11/13 全球购物
光盘行动倡议书
2014/02/02 职场文书
楼面经理岗位职责范本
2014/02/18 职场文书
产品销售计划书
2014/05/04 职场文书
2014年世界艾滋病日演讲稿
2014/11/28 职场文书
员工评语范文
2014/12/31 职场文书
新生入学欢迎词
2015/01/26 职场文书
开会迟到检讨书范文
2015/05/06 职场文书
Redis读写分离搭建的完整步骤
2021/09/14 Redis
JS函数式编程实现XDM一
2022/06/16 Javascript
ORACLE中dbms_output.put_line输出问题的解决过程
2022/06/28 Oracle