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

news/2024/6/23 20:07:15

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']

https://www.xjx100.cn/news/3091631.html

相关文章

python盘符及路径获取

python盘符及路径获取: 参考: https://pythonjishu.com/rpszkrzoctrpkgq/ https://blog.51cto.com/u_16213346/7272017 https://blog.csdn.net/Java_ZZZZZ/article/details/130846038 http://www.mobiletrain.org/about/BBS/142777.html https://pythonj…

美国 地区 苹果 Apple ID获取

1、先进入苹果Apple ID官网,然后选择“创建你的Apple ID”!,注册一个新的Apple ID。 2、Apple ID使用qq.com多数会报 “目前无法完成你的请求” ,得登录,注册一个网易邮箱,或者hao123邮箱大全,选…

ADB安装及使用介绍

一、ADB简介 1、什么是adb ADB 全称为 Android Debug Bridge,起到调试桥的作用,是一个客户端-服务器端程序。其中客户端是用来操作的电脑,服务端是 Android 设备。 ADB 也是 Android SDK 中的一个工具,可以直接操作管理 Android …

A股风格因子看板 (2023.11 第11期)

该因子看板跟踪A股风格因子,该因子主要解释沪深两市的市场收益、刻画市场风格趋势的系列风格因子,用以分析市场风格切换、组合风格暴露等。 今日为该因子跟踪第11期,指数组合数据截止日2023-10-31,要点如下 近1年A股风格因子收益走…

队列的实现和OJ练习(c语言)

目录 概念 队列的实现 利用结构体存放队列结构 为什么单链表不使用这种方法? 初始化队列 小提示: 队尾入队列 队头出队列 获取队头元素 获取队尾元素 获取队列中有效元素个数 检测队列是否为空 销毁队列 最终代码 循环队列 队列的OJ题 …

gbase 8s 按时间点恢复

如果要实现8S按照时间点进行恢复,需要使用onbar进行备份和恢复,而PSM是又是onbar不可或缺的。 之前我鄙视过onpsm的健壮性,最近反复测试,发现比预想的结果好很多。 onpsm的安装手册详见:GBase 8s PSM简单配置 | GBas…

openCV教程(三)

文章目录 1 车辆统计项目1.1 背景减除1.2 车辆统计2 特征点检测和匹配2.1 harris角点检测2.2 shi-tomasi角点检测2.3 SIFT关键点检测2.4 SURF特征检测2.5 ORB特征检测3 特征匹配3.1 暴力特征匹配3.2 FLANN特征匹配3.3 图像查找3.3.1 单应性矩阵4 模版匹配4.1 模版匹配4.2 匹配多…

windows远程时,关闭被远程端退出远程时的锁屏界面

Windows自带的远程桌面远程他人时,关闭后被远程端会锁屏,有时需要手动解锁比较麻烦 在被远程端桌面创建记事本,填写如下内容,将后缀名改为bat for /f "skip1 tokens3" %%s in (query user %USERNAME%) do (%windir%\S…