python对数字排序_Python中数据的排序

本文详细介绍了Python中列表、元组、字符串和字典的排序方法,包括使用sort()方法和sorted()函数,以及如何通过key参数进行自定义排序。同时展示了对数字和字符串的排序示例,以及对字典按key或value排序的方法。
摘要由CSDN通过智能技术生成

目录

列表的排序

列表的排序可以使用列表自带的 sort() 方法,也可以使用 sorted() 函数

sort() 方法是修改原列表;而 sorted() 函数是对列表的复制再排序,返回一个新的列表,两者有区别。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM2MTE5MTky,size_16,color_FFFFFF,t_70

sort(key,reverse)方法

对于列表中的元素是数字的话,默认是按照大小排序

>>a=[3,1,6,2,-4,7]

>>a.sort() //从小到大

>>print(a)

[-4, 1, 2, 3, 6, 7]

>>a.sort(reverse=Ture) //倒序,从大到小

>>print(a)

[7, 6, 3, 2, 1, -4]

还可以传入参数 key,key参数是对要排序的数据的操作

>>a.sort(key=lambda x:abs(x))

>>print(a)

[1, 2, 3, -4, 6, 7]

对于列表中元素是字符串的话,默认是按照 元素第一个字母的ASCII 值来排序

>>a=['day','Back','alice','Change']

>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值