sách gpt4 ăn đã đi

Giải thích chi tiết về việc sử dụng sắp xếp trong python

In lại Tác giả: qq735679552 Thời gian cập nhật: 28-09-2022 22:32:09 26 4
mua khóa gpt4 giày nike

CFSDN nhấn mạnh vào giá trị tạo ra nguồn mở và chúng tôi cam kết xây dựng nền tảng chia sẻ tài nguyên để mọi nhân viên CNTT có thể tìm thấy thế giới tuyệt vời của bạn tại đây.

这篇CFSDN的博客文章详解python中sort排序使用由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

1.前言 。

昨天一学妹问我一个关于python的问题,当时在外忙碌,没时间细看。今天看一下,咋一看我还真的不知道这个问题,bookinfo.sort(reverse=True ,key=lambda x:(x[1],x[1]/x[2]))是如何排序的。但是我猜测应该是按照第二个元素排序,如果第二个元素相同,就按照第二个元素和第三个元素的比值排序。猜测归猜测,自己就去测试了一下。过程如下.

2.环境准备 。

系统:win10 。

python版本:3.6 。

3.程序实现 。

为了满足实验要求,就设置几个第二个元素相同的数据如:摆渡人 。

?
1
2
3
4
5
bookinfo = [( '不一样的卡梅拉(全套)' , 22.50 , 120 ),( '零基础学Android' , 65.10 , 89.80 ),
      ( '摆渡人' , 23.40 , 36.00 ),( '福尔摩斯探案全集8册' , 22.50 , 128 ),( '不一样的卡梅拉(全套)' , 22.50 , 100 ),( '摆渡人' , 23.40 , 40.00 )]
bookinfo.sort(key = lambda x:(x[ 1 ],x[ 1 ] / x[ 2 ])) 
nhiệt độ TRONG bookinfo:
     in (temp, "x[1]/x[2]:" ,temp[ 1 ] / temp[ 2 ])

程序运行后的结果是:

('福尔摩斯探案全集8册', 22.5, 128) x[1]/x[2]: 0.17578125 ('不一样的卡梅拉(全套)', 22.5, 120) x[1]/x[2]: 0.1875 ('不一样的卡梅拉(全套)', 22.5, 100) x[1]/x[2]: 0.225 ('摆渡人', 23.4, 40.0) x[1]/x[2]: 0.585 ('摆渡人', 23.4, 36.0) x[1]/x[2]: 0.6499999999999999 ('零基础学Android', 65.1, 89.8) x[1]/x[2]: 0.7249443207126949 [Finished in 0.2s] 。

 4.sort拓展 。

在使用sort函数的时候需要注意的是:该函数会修改原来的数组,不会返回新的数组.

如果想使用逆序则可以:bookinfo.sort(reverse=True,key=lambda x:(x[1],x[1]/x[2])) 。

key这个属性后的x是任意的,自定义的,代表当前的元素的内容.

以上所述是小编给大家介绍的python中sort排序使用详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我网站的支持! 。

原文链接:https://blog.csdn.net/meiqi0538/article/details/88584497 。

最后此篇关于详解python中sort排序使用的文章就讲到这里了,如果你想了解更多关于详解python中sort排序使用的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

26 4 0
qq735679552
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress