新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

python中内置srted函数怎样使用

发布时间:2023-11-17 08:03:50

Python中内置的sorted函数

Python中内置了许多强大和实用的函数,其中sorted函数是其中非常经常使用的一个函数。它可以非常快速地对列表、元组、和其他可迭代的对象进行排序,返回一个排好序的新的可迭代对象,原来的可迭代对象其实不会产生变化。

怎样使用sorted函数

sorted函数非常容易使用,只需要传入一个需要排序的可迭代对象,便可返回排好序的新的可迭代对象。下面是一个简单的例子:

numbers=[3,1,4,1,5,9,2,6,5,3,5]sorted_numbers=sorted(numbers)print(sorted_numbers)

运行上面的代码,会输出排序后的结果[1,1,2,3,3,4,5,5,5,6,9]。

sorted函数的参数说明

sorted函数还有一些可选的参数,可以用来控制排序的行动。其中最经常使用的参数是reverse和key。

  1. reverse:这个参数是一个布尔值,默许为False,表示依照升序排序。如果将它设为True,那末将依照降序排序。
  2. key:这个参数是一个函数,用来指定排序的关键字。例如,我们可使用len函数来指定依照字符串长度来排序:
fruits=[banana,apple,grape,pear]sorted_fruits=sorted(fruits,key=len)print(sorted_fruits)

上面的代码将依照字符串长度来排序,输出结果为['pear','apple','grape','banana']。

sorted函数的注意事项

需要注意的是,sorted函数返回的是一个新的可迭代对象,原来的可迭代对象其实不会产生变化。另外,如果要对原来的可迭代对象进行排序,可使用列表的sort方法。

  1. 使用sorted函数:
numbers=[3,1,4,1,5,9,2,6,5,3,5]sorted_numbers=sorted(numbers)print(sorted_numbers)
  • 使用列表的sort方法:
  • numbers=[3,1,4,1,5,9,2,6,5,3,5]numbers.sort()print(numbers)

    两种方法都可以得到排序后的结果[1,1,2,3,3,4,5,5,5,6,9]。

    桂!哥!网!络www.guIgEGe.cn

    X

    截屏,微信识别二维码

    微信号:muhuanidc

    (点击微信号复制,添加好友)

    打开微信

    微信号已复制,请打开微信添加咨询详情!