python傻瓜入门:Sort方法和内置sorted函数

Sort方法和内置sorted函数

使用对象:可迭代对象,包括所有序列类型(元组、列表、字符串等)、集合。以下以列表的排序为例。

(1)iterable.sort()修改原列表,返回None(无返回值)

iterable.sort(key=None,reverse=False) key默认None;reverse默认False

iterable是可迭代对象

key:按什么规则排序。最常用lambda函数(key = lamba x : f(x))。lamba函数:lamba x : f(x)

 x通常就是列表元素。列表会按f(x)从小到大顺序排序,f(x)大小相同的元素之间排列则无顺序

reverse:顺序。False为正True为逆序

(2)sorted(iterable,key,reverse)函数,返回新的列表(有返回值)。其他与.sort()方法一样

例子:前一张图是代码,后一张图片为输出

1、元素是数字

2、元素是字母。按首字母排序

3、元素混合:必须是可以比较大小的元素

如下,字符和数字无法比较大小。所以该代码返回错误。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值