如果是从列表中找最大值,则可以使用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,其它参数请参照文档
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)