python排序函数
python中自带的排序函数有哪些呢?我们一起了解一下吧!
Python中自带的两个排序函数是sort和sorted,具体用法和特点如下。
sort函数
用法:list.sort(cmp=None, key=None, reverse=False)
特点:对list原地排序(直接改变数组),无返回值。
参数详细释义:
cmp——可选参数, 可用于自定义排序规则。
key ——主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
reverse——升序or降序,reverse = True 降序, reverse = False 升序(默认)。
sorted函数
用法:sorted(iterable[, cmp[, key[, reverse]]])
特点:可以对所有可迭代的对象进行排序操作。返回的是一个新的 list,不修改原来的对象。
参数详细释义:
iterable – 可迭代对象。
cmp – 比较的函数,这个具有两个参数,参数的值都是从可迭代对象中取出,此函数必须遵守的规则为,大于则返回1,小于则返回-1,等于则返回0。
key – 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
reverse – 排序规则,reverse = True 降序 , reverse = False 升序(默认)。
关于python中的排序函数,我们就了解到这啦!
-
摩托车驾照在哪里考?摩托车驾照多少钱
首先,因为考摩托车驾照的人少,很多驾校没有培训资格,只有某些驾校可以报考摩托车驾照。所以报名前最好咨询当地车管所。还有很多地区直接去车管所考摩托车不需要驾校报名。摩托车驾照多少...
问答查看全文>> -
苏G车牌代码归属地,苏G是哪里的车牌?
苏G是江苏省常州市的车牌,苏是江苏省的简称,G则是代表常州市的行政区代码。对于江苏省的城市车牌号开头及其所包含的地区,大家可以了解一下。示例:苏G·88888、苏G·99999...
问答查看全文>> -
奥迪cvt变速箱怎么样?
奥迪cvt变速箱还算挺好的:1、去年下半年上市的新一代奥迪A4L,除了使用MLB EVO等新一代平台、引擎转向更先进的第三代EA888等之外,还有一个很大的变化;2、新一代的a...
问答查看全文>> -
雷克萨斯ls500h是不是混动版
雷克萨斯ls500h是一辆混合动力汽车。雷克萨斯ls是雷克萨斯旗下的一辆大型汽车,这一款车的轴距为3125毫米(mm),长宽高分别是5235毫米(mm),1900毫米(mm),...
问答查看全文>>
推荐
- 1简短的感恩朋友圈文案 迎接四月的简短文案420
- 2面对中国品牌崛起,这两个美国品牌坐不住了437
- 3汽车省油器真的可以节油吗?495
- 4简单公司租车协议范本经典208
- 5豆腐掉到灰堆里歇后语142
- 6领克01钥匙应该怎么拆437
- 7海蓝之谜面霜的使用方法 海蓝之谜面霜的功效296
- 8兔子的歇后语大全445