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 相关文章推荐
pip 错误unused-command-line-argument-hard-error-in-future解决办法
Jun 01 Python
python实现的用于搜索文件并进行内容替换的类实例
Jun 28 Python
基于Linux系统中python matplotlib画图的中文显示问题的解决方法
Jun 15 Python
详解python配置虚拟环境
Apr 08 Python
python微信撤回监测代码
Apr 29 Python
scrapy-redis源码分析之发送POST请求详解
May 15 Python
python爬虫刷访问量 2019 7月
Aug 01 Python
Python yield生成器和return对比代码实例
Apr 20 Python
Python实现电视里的5毛特效实例代码详解
May 15 Python
Django自定义YamlField实现过程解析
Nov 11 Python
Python识别处理照片中的条形码
Nov 16 Python
yolov5返回坐标的方法实例
Mar 17 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
MySQL数据源表结构图示
2008/06/05 PHP
PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明
2011/12/05 PHP
PHP正确解析UTF-8字符串技巧应用
2012/11/07 PHP
php强制文件下载而非在浏览器打开的自定义函数分享
2014/05/08 PHP
Php连接及读取和写入mysql数据库的常用代码
2014/08/11 PHP
PHP curl使用实例
2015/07/02 PHP
深入浅析PHP无限极分类的案例教程
2016/05/09 PHP
tp5.0框架隐藏index.php入口文件及模块和控制器的方法分析
2020/02/11 PHP
jQuery EasyUI API 中文文档 - Menu菜单
2011/10/03 Javascript
AngularJS初始化过程分析(引导程序)
2014/12/06 Javascript
jQuery聚合函数实例
2015/05/21 Javascript
防止重复发送 Ajax 请求
2017/02/15 Javascript
微信小程序switch开关选择器使用详解
2018/01/31 Javascript
微信小程序之分享页面如何返回首页的示例
2018/03/28 Javascript
微信小程序实现图片上传功能
2018/05/28 Javascript
详解node字体压缩插件font-spider的用法
2018/09/28 Javascript
JavaScript检查数据中是否存在相同的元素(两种方法)
2018/10/07 Javascript
vue-resource post数据时碰到Django csrf问题的解决
2020/03/13 Javascript
分析Python中设计模式之Decorator装饰器模式的要点
2016/03/02 Python
python决策树之CART分类回归树详解
2017/12/20 Python
详解用python实现简单的遗传算法
2018/01/02 Python
Python自定义简单图轴简单实例
2018/01/08 Python
Python统计python文件中代码,注释及空白对应的行数示例【测试可用】
2018/07/25 Python
PythonWeb项目Django部署在Ubuntu18.04腾讯云主机上
2019/04/01 Python
Django+zTree构建组织架构树的方法
2019/08/21 Python
python属于跨平台语言码
2020/06/09 Python
python爬虫中PhantomJS加载页面的实例方法
2020/11/12 Python
悦木之源美国官网:Origins美国
2016/08/01 全球购物
普通大学毕业生自荐信
2013/11/04 职场文书
三年级数学教学反思
2014/01/31 职场文书
中班中秋节活动反思
2014/02/18 职场文书
行政人事岗位职责
2014/03/17 职场文书
学校运动会广播稿范文
2014/10/02 职场文书
主持人开场白台词
2015/05/29 职场文书
参加招聘会后的感想
2015/08/10 职场文书
Python函数中的不定长参数相关知识总结
2021/06/24 Python