提示信息

Python sorted函数

一夜 已关注

sorted函数是Python内置函数之一,用于对可迭代对象进行排序操作。它可以接受多个参数,其中最常用的是iterable(可迭代对象),以及key(用于指定排序的关键字)、reverse(用于指定排序的顺序)。它返回一个新的已排序的列表。

语法如下:

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

参数说明:
- iterable:表示要排序的可迭代对象,如列表。
- key:可选参数,用于指定排序的关键字。传递一个函数作为参数,该函数从每个元素中提取一个用于排序的键。默认为None,表示使用元素本身进行排序。
- reverse:可选参数,用于指定排序的顺序。默认为False,表示升序排列。设置为True,表示降序排列。

示例代码如下:

对列表进行升序排序

numbers = [4, 2, 7, 1, 5]
sorted_numbers = sorted(numbers)
print(sorted_numbers) # 输出:[1, 2, 4, 5, 7]

对元组进行降序排序

fruits = ("banana", "apple", "cherry", "orange")
sorted_fruits = sorted(fruits, reverse=True)
print(sorted_fruits) # 输出:['orange', 'cherry', 'banana', 'apple']

对字典进行排序(按值)

scores = {"Alice": 95, "Bob": 80, "Charlie": 90}
sorted_scores = sorted(scores.items(), key=lambda x: x[1], reverse=True)
print(sorted_scores) # 输出:[('Alice', 95), ('Charlie', 90), ('Bob', 80)]

    遇到难题? "AI大模型GPT4.0、GPT" 是你的私人解答专家! 点击按钮去提问......
一夜 关注 已关注

最近一次登录:2023-10-09 15:46:27   

暂时还没有签名,请关注我或评论我的文章
×
免费图表工具,画流程图、架构图