107. sort( )方法-排序列表元素(上)
【目录】
文章目录
【正文】
1. 作用
sort [sɔːt]:整理、排序。
sort的中文意思是排序。
sort是列表对象的一个方法。
【功能】对列表进行排序操作。
sort的作用是对原列表中的元素进行排序。
排序后原列表中的元素顺序发生改变。
2. 语法
【语法】
listname.sort(key=None, reverse=False)
【语法解析】
listname
要进行排序的列表对象名。.
英文小圆点。sort
方法名。( )
英文圆括号。- 参数
key
:可选参数。
- 用于指定排序的依据。
- 可以是一个函数或lambda表达式。
- 用于生成排序的键值。
- 默认为None,表示按照元素的原始值进行排序。
- 参数
reverse
:可选参数。
- 用于指定排序的顺序。
- 默认为False,表示按照升序排序。
- 设置为True时,表示按照降序排序。
【参数key】
key = 函数
Key = lambda表达式
【功能】生成排序的键值。
【参数reverse】
reverse[rɪˈvɜːs]反转;颠倒。
-
reverse = False — 升序
-
reverse = True — 降序
3. 数值列表排序
- reverse = False — 升序
- reverse = True — 降序
【代码示例】
# 创建一个名为l的列表对象
l= [10, 8, 4, 2, 6]
print("原列表:", l)
# 对列表进行排序操作
# 语法:listname.sort(key=None, reverse=False)
# listname = l,要操做的列表对象为l
# 默认key=None, 表示按照元素的原始值进行排序
# 默认reverse=False, 按照升序进行排序
# reverse = True,按照降序进行排序
l.sort