python中如何取一列数最大值

 我来答
百度网友ca79eb9
2014-10-25 · TA获得超过5027个赞
知道大有可为答主
回答量:1342
采纳率:100%
帮助的人:741万
展开全部

如果是从列表中找最大值,则可以使用max(),如:

In [279]: a = range(10)
In [280]: max(a)
Out[280]: 9

如果是从数组找最大值,则可以使用numpy.max()函数,如:

In [281]: a = np.arange(10)
In [282]: a.max()
Out[282]: 9

如果是一个二维数组,取某一列的最大值,则:

In [285]: a = np.arange(12).reshape(3,4)
In [286]: a
Out[286]: 
array([[ 0,  1,  2,  3],
       [ 4,  5,  6,  7],
       [ 8,  9, 10, 11]])
In [287]: a[2,:].max()
Out[287]: 11
织丰德
推荐于2018-09-24 · 超过16用户采纳过TA的回答
知道答主
回答量:50
采纳率:60%
帮助的人:21.3万
展开全部

如果是list,有max(list)

也可以自己写排序算法,比如冒泡排序

a=[3,4,2,6,3]
for i in range(0,len(a)):
    for j in range(i+1,len(a)):
        first=int(a[i])
        second=int(a[j])
        if first<second:
            a[i]=a[j]
            a[j]=first
print a[0]
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
腾讯电脑管家
2018-09-20 · 百度知道官方认证企业
腾讯电脑管家
腾讯电脑管家是腾讯公司推出的免费安全管理软件,能有效预防和解决计算机上常见的安全风险,并帮助用户解决各种电脑“疑难杂症”、优化系统和网络环境,是中国综合能力最强、最稳定的安全软件。
向TA提问
展开全部
int max = 第一个数while(没读完) 当前数字是否比 max 大, 如果是,max = 当前数字 最后max就是最大值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fox271
2018-09-21 · TA获得超过121个赞
知道答主
回答量:91
采纳率:100%
帮助的人:56.8万
展开全部
这列数如过是一个列表,元组的话,使用max()函数即可获得:
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fallx
2018-09-21 · TA获得超过5485个赞
知道大有可为答主
回答量:2321
采纳率:73%
帮助的人:719万
展开全部
# -*- coding: utf-8 -*-
#py3

from  functools import reduce

def cmp(x,y):
    if x>y:
        return x
    return y
li=[1,2,3,4,5]
print(reduce(cmp,li))

输出结果:5

或者

from  functools import reduce
li=[1,2,3,4,5]
print(reduce(lambda x,y:x if x>y else y ,li))
#结果一样是 5
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(12)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式