当前位置: 首页 > article >正文

【python学习】基础篇-常用函数-sorted() 对可迭代对象进行排序

sorted()函数是Python中的内置函数,用于对可迭代对象进行排序操作。
它会返回一个新的已排序的列表,而不会修改原始的可迭代对象。

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

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

参数说明:

iterable:表示要排序的可迭代对象,如列表、元组等。
key:可选参数,用于指定一个函数来确定排序的依据。该函数将作用于可迭代对象的每个元素上,并根据其返回值进行排序。默认为None,即按照元素本身的大小进行排序。
reverse:可选参数,用于指定排序的顺序。如果设置为True,则按降序排列;如果设置为False或不指定,则按升序排列。默认为False。

示例:

# 对列表进行排序
numbers = [3, 1, 4, 2, 5]
sorted_numbers = sorted(numbers)
print(sorted_numbers)  # 输出:[1, 2, 3, 4, 5]

# 对字符串进行排序
words = ['apple', 'banana', 'cherry']
sorted_words = sorted(words)
print(sorted_words)  # 输出:['apple', 'banana', 'cherry']

# 按照元素长度进行排序
words = ['apple', 'banana', 'cherry']
sorted_words = sorted(words, key=len)
print(sorted_words)  # 输出:['apple', 'cherry', 'banana']

# 按照元素长度进行降序排序
words = ['apple', 'banana', 'cherry']
sorted_words = sorted(words, key=len, reverse=True)
print(sorted_words)  # 输出:['banana', 'cherry', 'apple']

http://www.kler.cn/a/137009.html

相关文章:

  • Odoo:免费开源ERP的AI技术赋能出海企业电子商务应用介绍
  • 汽车IVI中控开发入门及进阶(47):CarPlay开发
  • 重拾设计模式--备忘录模式
  • ChatGPT接口测试用例生成的流程
  • 常耀斌:深度学习和大模型原理与实战(深度好文)
  • SQLAlchemy 2.0 高级特性详解
  • 黄鹤楼
  • 大数据研发工程师课前环境搭建
  • java获取shp文件坐标系
  • 计算机类编程课学生编写的代码应该如何管理
  • 一个完备的手游地形实现方案
  • “三面一体”的业务调度方案在运营商订单运营的实践
  • 一个美观且功能丰富的 .NET 控制台应用程序开源库
  • 报错!Jupyter notebook 500 : Internal Server Error
  • hologres 索引与查询优化
  • MFC项目添加CUDA支持
  • leetcode:914. 卡牌分组(python3解法)
  • 如何快速让苹果TF上架
  • 安卓毕业设计:基于安卓android微信小程序的超市购物系统
  • CSDN每日一题学习训练——Python版(N皇后 II、买卖股票的最佳时机 II、编程通过键盘输入每一位运动员)
  • uniapp和vue3+ts创建自定义下拉选择框组件
  • Mysql之多表查询下篇
  • CSS中2种复合选择器
  • 【Linux网络】从原理到实操,感受PXE无人值守自动化高效批量网络安装系统
  • OpenAI与微软合作,构建 ChatGPT 5 模型;10天准确天气预报
  • 配置中心