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实现根据图标提取分类应用程序实例
Sep 28 Python
Python编程中的反模式实例分析
Dec 08 Python
Python基于pygame实现的弹力球效果(附源码)
Nov 11 Python
和孩子一起学习python之变量命名规则
May 27 Python
对python sklearn one-hot编码详解
Jul 10 Python
python编程使用协程并发的优缺点
Sep 20 Python
python pandas库的安装和创建
Jan 10 Python
PyCharm搭建Spark开发环境的实现步骤
Sep 05 Python
Django restframework 框架认证、权限、限流用法示例
Dec 21 Python
Python读取YAML文件过程详解
Dec 30 Python
python用WxPython库实现无边框窗体和透明窗体实现方法详解
Feb 21 Python
浅谈优化Django ORM中的性能问题
Jul 09 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
改造一台复古桌面收音机
2021/03/02 无线电
PHP写MySQL数据 实现代码
2009/06/15 PHP
PHP的SQL注入实现(测试代码安全不错)
2011/02/27 PHP
php判断ip黑名单程序代码实例
2014/02/24 PHP
PHP伪静态Rewrite设置之APACHE篇
2014/07/30 PHP
9个经典的PHP代码片段分享
2014/12/18 PHP
让你的PHP,APACHE,NGINX支持大文件上传
2021/03/09 PHP
用js实现随机返回数组的一个元素
2007/08/13 Javascript
javascript入门·图片对象(无刷新变换图片)\滚动图像
2007/10/01 Javascript
JavaScript 的方法重载效果
2009/08/07 Javascript
jquery 实现表单验证功能代码(简洁)
2012/07/03 Javascript
Javascript获取当前时间函数和时间操作小结
2014/10/01 Javascript
JavaScript黑洞数字之运算路线查找算法(递归算法)实例
2016/01/28 Javascript
javascript实现的全国省市县无刷新多级关联菜单效果代码
2016/08/01 Javascript
基于Bootstrap漂亮简洁的CSS3价格表(附源码下载)
2017/02/28 Javascript
Vue组件通信实践记录(推荐)
2017/08/15 Javascript
vue点击input弹出带搜索键盘并监听该元素的方法
2018/08/25 Javascript
详解如何创建并发布一个 vue 组件
2018/11/08 Javascript
在Vue中获取自定义属性方法:data-id的实例
2020/09/09 Javascript
vue中选中多个选项并且改变选中的样式的实例代码
2020/09/16 Javascript
原生js实现九宫格拖拽换位
2021/01/26 Javascript
Python中实现的RC4算法
2015/02/14 Python
qpython3 读取安卓lastpass Cookies
2016/06/19 Python
Python 处理数据的实例详解
2017/08/10 Python
Python可变参数*args和**kwargs用法实例小结
2018/04/27 Python
python实现多人聊天室
2020/03/31 Python
css3 盒模型以及box-sizing属性全面了解
2016/09/20 HTML / CSS
英国高端食品和葡萄酒超市:Waitrose
2016/08/23 全球购物
如何提高SQL Server的安全性
2016/07/25 面试题
品管员岗位职责
2013/11/10 职场文书
环境卫生标语
2014/06/09 职场文书
2014副局长群众路线对照检查材料思想汇报
2014/09/22 职场文书
自习课吵闹检讨书范文
2014/09/26 职场文书
投资入股协议书
2016/03/22 职场文书
2019奶茶店创业计划书范本!
2019/07/15 职场文书
Python可变集合和不可变集合的构造方法大全
2021/12/06 Python