Python列表排序实战:升序降序轻松搞定
📅 2026/7/3 13:19:53
👁️ 阅读次数
📝 编程学习
生活里, 我们时常会碰到一堆毫无秩序的数字, 有时, 要是想让结果更为直观的话, 往往就得对这些无序数字做升序或者降序的排序处理, 那么, 今天恰好是复习的第一节, 如此一来, 就讲讲怎样借助语言去达成列表排序。
题目要求:给定列表L,其中包含的数字为L=
4,2,25,,100,3
,要求对该组数据进行升序与降序的排序。
梳理逻辑
可以发现,给定的一组数组L=
4,2,25,,100,3
,如果要进行升序和降序得到的结果分别是
2,3,4,25,100,
,100,25,4,32,2
对于语言而言, 朝着升序和降序实现, 方法有两种, 一是传统办法, 针对给定数据, 两两比较, 交换位置, 类似冒泡排序;二是直接运用自带sort函数, sort函数用于排序, 其语法为L.sort(cmp=None,key=None,=False)。
cmp是那表示可选参数的, key呢是用来表示比较的元素的, 它还代表着排序规则的。
传统方法WWw.BdX3.cN/pdds/18143.html
代码实现
#!/usr/bin/python3 L=[4,2,25,7777777,100,3] Temp = 0 for i in range(len(L)): for j in range(0,len(L)-1): if L[j]>L[j+1]: Temp = L[j+1] L[j+1] = L[j] L[j] = Temp print(L)当然, 我在此处仅仅是率先针对列表升序展开了讲解, 而对于列表降序来讲, 只要去修改Lsort方法即可。
代码实现
#!/usr/bin/python3 L=[4,2,25,7777777,100,3] L.sort(reverse=True) print(L)能够发觉, 运用了sort办法之际, 整个的代码容量很快地降低了, 而且也的确能够收获相同的成效, 着实极为便利。
总结
综上所述, 语法相较而言还是挺简单的, 并且已然存在了已成型的函数能够加以运用, 就如同这般的排序, 能够径直运用sort方法去达成, 极为便利。
编程学习
技术分享
实战经验