本篇文章给大家分享的是有关如何在python中使用排序排序,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
<强>环境准备强>
系统:win10
python版本:3.6
<强> 3。程序实现强>
为了满足实验要求,就设置几个第二个元素相同的数据如:摆渡人
bookinfo=((& # 39;不一样的卡梅拉(全套)& # 39;,22.50,120),(& # 39;零基础学安卓# 39;,65.10,89.80), ,,,,(& # 39;摆渡人& # 39;,23.40,36.00),(& # 39;福尔摩斯探案全集8册& # 39;,22.50,128),(& # 39;不一样的卡梅拉(全套)& # 39;,22.50,100),(& # 39;摆渡人& # 39;,23.40,40.00)] bookinfo.sort(关键=lambda x (x [1], [1]/x [2])),, for temp  bookinfo拷贝: 打印(临时“x[1]/[2]:“,临时[1]/temp [2])
程序运行后的结果是:
(& # 39;福尔摩斯探案全集8册& # 39;,22.5,128)x [1]/[2]: 0.17578125
引用>
(& # 39;不一样的卡梅拉(全套)& # 39;,22.5,120)x [1]/[2]: 0.1875
(& # 39;不一样的卡梅拉(全套)& # 39;,22.5,100)x [1]/[2]: 0.225
(& # 39;摆渡人& # 39;,23.4,40.0)x [1]/[2]: 0.585
(& # 39;摆渡人& # 39;,23.4,36.0)x [1]/[2]: 0.6499999999999999
(& # 39;零基础学安卓# 39;,65.1,89.8)x [1]/[2]: 0.7249443207126949
(在0.2秒完成)
<强>,4.类拓展强>
在使用某种函数的时候需要注意的是:该函数会修改原来的数组,不会返回新的数组。
如果想使用逆序则可以:<代码> bookinfo。sort(反向=True,关键=λx: x (x [1], [1]/x[2])) 代码>
关键这个属性后的x是任意的,自定义的,代表当前的元素的内容。
python有哪些常用库
python常用的库:1. requesuts; 2. scrapy; 3.枕头;4.扭曲;5. numpy; 6. matplotlib; 7. pygama; 8。ipyhton等。
以上就是如何在python中使用排序排序,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。
如何在python中使用排序排序