千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > Python sorted函数及用法

Python sorted函数及用法

来源:千锋教育
发布人:yyy
时间: 2023-06-09 15:03:00 1686294180

  在 Python 中,`sorted()` 函数用于对可迭代对象进行排序并返回一个新的已排序列表。它接受一个可迭代对象作为参数,并返回一个新的列表,其中包含了原始可迭代对象中的元素按照指定顺序排序后的结果。

  `sorted()` 函数的基本语法如下:

sorted(iterable, key=None, reverse=False)

   其中,`iterable` 是要排序的可迭代对象,`key` 是一个可选的函数,用于指定排序的依据,`reverse` 是一个可选参数,用于指定排序顺序是否为降序,默认为升序。

  以下是一些使用 `sorted()` 函数的示例:

  1. 对列表进行升序排序:

my_list = [4, 2, 1, 3, 5]
sorted_list = sorted(my_list)
print(sorted_list)
# 输出: [1, 2, 3, 4, 5]

   2. 对元组进行降序排序:

my_tuple = (3, 1, 4, 2, 5)
sorted_tuple = sorted(my_tuple, reverse=True)
print(sorted_tuple)
# 输出: (5, 4, 3, 2, 1)

   3. 对字符串进行按照字母顺序排序:

my_string = "hello"
sorted_string = sorted(my_string)
print(sorted_string)
# 输出: ['e', 'h', 'l', 'l', 'o']

   4. 使用自定义的排序依据:

my_list = [10, 5, 8, 3, 6]
sorted_list = sorted(my_list, key=lambda x: x % 2)
print(sorted_list)
# 输出: [10, 8, 6, 5, 3]

   在上述示例中,`key` 参数使用了一个匿名函数 `lambda x: x % 2`,该函数指定了按照元素的奇偶性进行排序,奇数在前,偶数在后。

  请注意,`sorted()` 函数不会修改原始的可迭代对象,而是返回一个新的已排序的列表。如果需要在原地对列表进行排序,可以使用列表的 `sort()` 方法。

tags: sorted函数
声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT
开班信息
北京校区
  • 北京校区
  • 大连校区
  • 广州校区
  • 成都校区
  • 杭州校区
  • 长沙校区
  • 合肥校区
  • 南京校区
  • 上海校区
  • 深圳校区
  • 武汉校区
  • 郑州校区
  • 西安校区
  • 青岛校区
  • 重庆校区
  • 太原校区
  • 沈阳校区
  • 南昌校区
  • 哈尔滨校区