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脚本文件打包成可执行文件的方法
Jun 02 Python
Python简单实现安全开关文件的两种方式
Sep 19 Python
Python3.6正式版新特性预览
Dec 15 Python
python实现感知器算法(批处理)
Jan 18 Python
python绘制漏斗图步骤详解
Mar 04 Python
bluepy 一款python封装的BLE利器简单介绍
Jun 25 Python
tensorflow 实现数据类型转换
Feb 17 Python
python实现飞机大战项目
Mar 11 Python
Java byte数组操纵方式代码实例解析
Jul 22 Python
python归并排序算法过程实例讲解
Nov 04 Python
PYTHON InceptionV3模型的复现详解
May 06 Python
Django框架中表单的用法
Jun 10 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模拟QQ登录的方法
2015/07/29 PHP
Zend Framework入门教程之Zend_View组件用法示例
2016/12/09 PHP
PHP实现上传图片到数据库并显示输出的方法
2018/05/31 PHP
对laravel的session获取与存取方法详解
2019/10/08 PHP
innerText和innerHTML 一些问题分析
2009/05/18 Javascript
jQuery的实现原理的模拟代码 -5 Ajax
2010/08/07 Javascript
JS动态添加Table的TR,TD实现方法
2015/01/28 Javascript
js实现背景图片感应鼠标变化的方法
2015/02/28 Javascript
javascript使用avalon绑定实现checkbox全选
2015/05/06 Javascript
javascript中Date()函数在各浏览器中的显示效果
2015/06/18 Javascript
全面解析多种Bootstrap图片轮播效果
2016/05/27 Javascript
arcgis for js 修改infowindow样式的方法
2016/11/02 Javascript
微信小程序 后台https域名绑定和免费的https证书申请详解
2016/11/10 Javascript
拖动时防止选中
2017/02/03 Javascript
vuejs开发组件分享之H5图片上传、压缩及拍照旋转的问题处理
2017/03/06 Javascript
Angular使用操作事件指令ng-click传多个参数示例
2018/03/27 Javascript
Vue实现点击时间获取时间段查询功能
2020/08/21 Javascript
jQuery实现点击自身以外区域关闭弹出层功能完整示例【改进版】
2018/07/31 jQuery
详解如何在Vue里建立长按指令
2018/08/20 Javascript
Angular动态绑定样式及改变UI框架样式的方法小结
2018/09/03 Javascript
JavaScript ECMA-262-3 深入解析(二):变量对象实例详解
2020/04/25 Javascript
Vue基于localStorage存储信息代码实例
2020/11/16 Javascript
Python利用QQ邮箱发送邮件的实现方法(分享)
2017/06/09 Python
Python实现矩阵加法和乘法的方法分析
2017/12/19 Python
python实现员工管理系统
2018/01/11 Python
python让列表倒序输出的实例
2018/06/25 Python
python下的opencv画矩形和文字注释的实现方法
2019/07/09 Python
python golang中grpc 使用示例代码详解
2020/06/03 Python
米兰必去买手店排行榜首位:Antonioli
2016/09/11 全球购物
数以千计的折扣工业产品:ESE Direct
2018/05/20 全球购物
应届电子商务毕业自荐书范文
2014/02/11 职场文书
《理想》教学反思
2014/02/17 职场文书
库房保管员岗位职责
2014/04/07 职场文书
巾帼志愿者活动方案
2014/08/17 职场文书
HR在给员工开具离职证明时,需要注意哪些问题?
2019/07/03 职场文书
Python爬虫入门案例之爬取二手房源数据
2021/10/16 Python