python中如何取一列数最大值

python中如何取一列数最大值,第1张

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

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

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

In [281]: a = nparange(10)
In [282]: amax()
Out[282]: 9

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

In [285]: a = nparange(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

假设有 字典列表 :

要求 price 的 最大值 最小值

最原始的方法:

刚学 Python 时会这么写

先使用 列表 推导式(list comprehension), 再使用内置函数求 最大值最小值 :

这种方式要遍历 列表 多次

使用生成器表达式(generator expression)

更简单的写法:

返回整个dict, 不仅仅是price:

总结自: In List of Dicts, find min() value of a common Dict field

源网页: 百度快照

a=[1,2,3,4,5,6,7,8,9]
print('最大值:'+str(max(a)),'最小值:'+str(min(a)),'求和:'+str(sum(a)),'平均值:'+str(sum()/len(a)),sep='\n')

Python 的内置函数具有查找极值的功能。Max () find the maximum: max () find the minimum: min () find the sum: sum ()他们的第一个参数是可遍历的对象,这意味着它们可以是字符串、元组或列表

python的内建函数就有求最大最小值的函数。
求最大值:max()
求最小值:min()
求和:sum()
他们的第一个参数都是可遍历对象,也就是说可以是字符串,tuple或者list,其它参数请参照文档


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13357453.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-21
下一篇 2023-07-21

发表评论

登录后才能评论

评论列表(0条)

保存