【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']
相关推荐
龘龍龙2 分钟前
Python基础学习(七)
开发语言·python·学习
wjs20246 分钟前
Julia 基本语法
开发语言
MediaTea7 分钟前
Python 库手册:wave WAV 音频读写工具
开发语言·python·音视频
写代码的【黑咖啡】7 分钟前
python的小型实践项目
开发语言·python
zyxczyf12315 分钟前
软件工程test
python
阿水实证通22 分钟前
DoubleML+FLAML实现双重机器学习超参数的自动调优(python实现路径)
人工智能·python·机器学习·实证分析
lkbhua莱克瓦2425 分钟前
反射4-反射获取成员变量
java·开发语言·servlet·反射
dawnButterfly25 分钟前
C 语言标准、编译器与操作系统的关系
c语言·开发语言·c++
风景的人生30 分钟前
一台电脑上可以同时运行多个JVM(Java虚拟机)实例
java·开发语言·jvm
攻城狮之路人甲32 分钟前
用pycharm写的程序,点击.py无法运行闪退
ide·python·pycharm