如何在python中使用排序排序

  介绍

本篇文章给大家分享的是有关如何在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中使用排序排序