带有示例的Python列表sort()方法
清单sort()方法
sort()方法用于按升序和降序对列表元素进行排序,该方法以该列表(要排序的元素)进行调用,并接受一些可选参数(在参数下的以下说明),该方法不返回任何值,排序此列表。
语法:
List_name.sort(reverse=True|False, key=function)
Parameter(s):
reverse=True|False–这是一个可选参数,默认值为False,它以升序对列表元素进行排序;如果设置True,则它以降序对列表元素进行排序。
key=function–也是可选参数,可用于指定排序条件。
返回值:
此方法的返回类型为<class'NoneType'>,它不返回任何内容。
示例1:不指定任何参数的排序列表
#带有示例的Python列表sort()方法
#宣布名单
cars = ["BMW", "Porsche", "Audi", "Lexus", "Audi"]
#打印清单
print("cars before sort operation...")
print("cars: ", cars)
#排序元素
cars.sort() #升序排列
#打印清单
print("cars after sort operation...")
print("cars: ", cars)输出结果
cars before sort operation... cars: ['BMW', 'Porsche', 'Audi', 'Lexus', 'Audi'] cars after sort operation... cars: ['Audi', 'Audi', 'BMW', 'Lexus', 'Porsche']
示例2:指定第一个参数的排序列表
#带有示例的Python列表sort()方法
#宣布名单
cars = ["BMW", "Porsche", "Audi", "Lexus", "Audi"]
#打印清单
print("cars before sort operation...")
print("cars: ", cars)
#排序元素 specifying reverse=True
cars.sort(reverse=True)
#打印清单
print("cars list elements in descending order...")
print("cars: ", cars)
#排序元素 specifying reverse=False
cars.sort(reverse=False)
#打印清单
print("cars list elements in ascending order...")
print("cars: ", cars)输出结果
cars before sort operation... cars: ['BMW', 'Porsche', 'Audi', 'Lexus', 'Audi'] cars list elements in descending order... cars: ['Porsche', 'Lexus', 'BMW', 'Audi', 'Audi'] cars list elements in ascending order... cars: ['Audi', 'Audi', 'BMW', 'Lexus', 'Porsche']
示例3:同时指定两个参数的排序列表
#带有示例的Python列表sort()方法
#定义一个将返回长度的函数
def getLen(e):
return len(e)
#宣布名单
cars = ["BMW", "Porsche", "Audi", "Lexus", "Audi"]
#打印清单
print("cars before sort operation...")
print("cars: ", cars)
#排序元素 specifying reverse=True
cars.sort(reverse=True,key=getLen)
#打印清单
print("cars list elements in descending order based on length...")
print("cars: ", cars)
#排序元素 specifying reverse=False
cars.sort(reverse=False,key=getLen)
#打印清单
print("cars list elements in ascending order based on length...")
print("cars: ", cars)输出结果
cars before sort operation... cars: ['BMW', 'Porsche', 'Audi', 'Lexus', 'Audi'] cars list elements in descending order based on length... cars: ['Porsche', 'Lexus', 'Audi', 'Audi', 'BMW'] cars list elements in ascending order based on length... cars: ['BMW', 'Audi', 'Audi', 'Lexus', 'Porsche']
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短