python中从小到大排序的函数 |
您所在的位置:网站首页 › python排列数字大小函数 › python中从小到大排序的函数 |
由于 Python2 和 Python3 中的排序函数略有区别,本文以Python3为主。 Python 中的排序函数有 sort , sorted 等,这些适用于哪些排序,具体怎么用,今天就来说一说。 两个函数的区别 这儿直接给出这两个排序函数的区别 sort 可以直接改变所排序的变量,而 sorted 不会 sort 是 list 的内建函数,不能用于字典的排序,而 sorted 可以用于列表、元组、字典的排序 函数原型 sort sort 函数原型如下,其中 L 是列表元素 L.sort(*, key=None, reverse=False) 参数解释: key key 也是接受一个函数,不同的是,这个函数只接受一个元素,形式如下 def f(a): return len(a) key 接受的函数返回值,表示此元素的权值,sort 将按照权值大小进行排序,通常的我们会以 lambda 的形式展现出来,比如 key = lambda x : len(x) reverse 接受False 或者True 表示是否逆序 sorted sorted 函数原型如下,返回的是一个列表 sorted(iterable, *, key=None, reverse=False) 参数解释: iterable 可以迭代的对象,可以是 list,tuple,dict.items(),dict.keys()或者自定义的类 key 和 sort 中的含义相同 reverse 和 sort 中的含义相同 实战演练 下面针对不同 Python 类型进行排序。 基础篇 list # sort 内置函数 a = [14,4,2,19,37,23] a.sort() #改变原有列表 print(a) #[2, 4, 14, 19, 23, 37] # sorted 函数 b = [14,4,2,19,37,23] c = sorted(b) #不改变原有列表 prin |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |