python:sort()和sorted()

  • sort方法

    • sort是列表的一个方法,它直接在原列表上进行排序,不会返回新的列表。这意味着它修改了原始数据,而不是创建一个新的排序副本。
    • 由于sort方法直接在原列表上操作,因此它通常更快一些,因为它避免了创建新列表的开销。
    • sort方法可以接受可选的keyreverse参数来指定排序的关键字和排序顺序(升序或降序)。
    • lst.sort(reverse=True)表示倒序,默认是升序
    • sort方法不可以对元组排序
  • sorted函数

    • sorted是一个独立的函数,它接受一个可迭代对象(如列表、元组、字典、字符串)作为输入,并返回一个新的已排序列表。这意味着原始数据保持不变,排序操作不会影响它。
    • 由于sorted函数返回一个新的列表,因此它适用于那些不想修改原始数据的情况。
    • sorted函数同样可以接受keyreverse参数来指定排序的关键字和排序顺序。
    • sorted函数可以对元组排序
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值