原文来自我的独立blog: http://www.yuanyong.org/blog/python/python-sorted
我知道我写的一些代码至今仍然在运行,我觉得这是一个令人欣慰的贡献。
很简单的一道题:
给定数组array=[6, 9, 3, 25, 7],要求对array进行排序。
在matlab中,直接用sort函数便可实现:
1 | array=[6, 9, 3, 25, 7]; |
2 | sorted_array=sort(array,2); %sort(array,1)是按列排序 |
那么用python怎么实现呢?采用sorted函数即可完成排序!
1 | array=[6, 9, 3, 25, 7]; |
2 | sorted_array=sorted(array,reverse=True) #注意True首字母是大写 |
那么用python怎么实现呢?采用sorted函数即可完成排序!
Result:
sorted_array=[25, 9, 7, 6, 3]
"reverse"意为“颠倒”之意,如果将reverse的属性改成False,则按从小到大排列,即sorted_array=[3, 6, 7, 9, 25]。如果要取出由大到小排序的最大值,我们可以像数组操作一样,用sorted_array[0]取出最大值。当然,为简化代码,直接用:
1 | max=sorted(array,reverse=True)[0] |
即可取出排序后的最大值max=25。
当然,我们还有更简单的方法,取出数组中的最大值、最小值、求和等:
1 | maxValue=max(array) |
2 | minValue=min(array) |
3 | sumValue=sum(array) |
人生苦短,我用python~
本文介绍了如何使用Python的sorted函数对数组进行排序,并演示了如何获取排序后的最大值。此外,还提供了使用max、min和sum函数直接获取数组最大值、最小值和总和的方法。

被折叠的 条评论
为什么被折叠?



