作者dripcoffee (滴咖啡)
看板Python
标题[问题] 矩阵找最大值的问题
时间Mon Jun 4 08:56:56 2018
各位前辈好,想请教一个问题
前阵子我在写作业时想找出一个二维矩阵(里面都是数字)中数值最大的元素
一开始我很直觉的想到对array做两次max
amax = max(max(array))
可是後来我知道了numpy这个函式库,我就改用numpy提供的函数
amax = numpy.amax(array)
我发现这两种做法找到的最大值有一点点不同
想请教是什麽原因?
我目前能想到的是,第一次max是找出二维矩阵中最「大」的一维阵列
只是最大的一维阵列可能不是包含了最大值的一维阵列
如果是这样,想请问最大的一维阵列的意义是什麽?
谢谢大家
--
如果将字母A到Z分别编上1到26的分数(A=1,B=2...,Z=26)
知识(KNOWLEDGE)得到96分(11+14+15+23+12+5+4+7+5=96)
努力(HARDWORK)也只得到98分(8+1+18+4+23+15+18+11=98)
唯有态度(ATTITUDE)才能达到100分(1+20+20+9+20+21+4+5=100)
但是得了火山矽肺病(PNEUMONOULTRAMICROSCOPICSILICOVOLCANOCONIOSIS)会有560分ㄛ
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 120.126.102.48
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1528073826.A.C31.html
1F:→ djshen: 你只用一个max看看 06/04 09:25
2F:→ dripcoffee: 只用一个max的话会得到一个一维阵列,我本来以为是每 06/04 12:40
3F:→ dripcoffee: 行的最大值,後来发现好像不是 06/04 12:40
4F:→ mikapauli: max(map(max, array)) 06/04 12:46
5F:→ ThxThx: 关键字:'python list comparison' 06/04 15:37
7F:→ dripcoffee: 已解决,谢谢大家! 06/06 11:45