重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本文实例讲述了Python使用min、max函数查找二维数据矩阵中最小、大值的方法。分享给大家供大家参考,具体如下:
于2013年开始创新互联专注于”帮助中小企业+互联网”, 也是目前成都地区具有实力的互联网服务商。团队致力于为企业提供--站式网站建设、移动端应用( H5手机营销、app软件定制开发、微信开发)、软件开发、信息化解决方案等服务。简单使用min
、max
函数来得到二维数据矩阵中的大最小值,很简单,这是因为工作需要用到一个东西所以先简单来写了一下:
#!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)