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

sorted()函数是Python中的内置函数,用于对可迭代对象进行排序操作。

它会返回一个新的已排序的列表,而不会修改原始的可迭代对象。

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

python 复制代码
sorted(iterable, key=None, reverse=False)

参数说明:

iterable:表示要排序的可迭代对象,如列表、元组等。

key:可选参数,用于指定一个函数来确定排序的依据。该函数将作用于可迭代对象的每个元素上,并根据其返回值进行排序。默认为None,即按照元素本身的大小进行排序。

reverse:可选参数,用于指定排序的顺序。如果设置为True,则按降序排列;如果设置为False或不指定,则按升序排列。默认为False。

示例:

python 复制代码
# 对列表进行排序
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']
相关推荐
vvilkim16 分钟前
Nuxt.js 全面测试指南:从单元测试到E2E测试
开发语言·javascript·ecmascript
amazinging30 分钟前
北京-4年功能测试2年空窗-报培训班学测开-第四十四天
python·学习·appium
UrbanJazzerati42 分钟前
Xlwings安装报错:Connection timed out & WinError 32?一招解决你的安装难题!
python
Tipriest_43 分钟前
Python异常类型介绍
开发语言·python·异常
前端付豪1 小时前
21、用 Python + Pillow 实现「朋友圈海报图生成器」📸(图文合成 + 多模板 + 自动换行)
后端·python
Swift社区1 小时前
Swift 解 LeetCode 321:拼接两个数组中的最大数,贪心 + 合并全解析
开发语言·leetcode·swift
ruan1145141 小时前
Java Lambda 类型推断详解:filter() 方法与 Predicate<? super T>
java·开发语言·spring·stream
猿榜1 小时前
魔改编译-永久解决selenium痕迹(二)
javascript·python
广东数字化转型1 小时前
java jar 启动应用程序
开发语言·python
阿幸软件杂货间1 小时前
阿幸课堂随机点名
android·开发语言·javascript