python列表的sort方法语法_Python 列表(list) sort() 方法

本文详细介绍了Python内置的sort()方法,用于对列表进行升序或降序排序。你可以通过设置reverse参数实现降序排列,并通过key参数自定义排序规则,如按元素长度、字典值等进行排序。文中给出了多个示例,帮助理解sort()方法的用法和灵活性。
摘要由CSDN通过智能技术生成

例如:

按字母顺序对列表进行排序:cars = ['Ford', 'BMW', 'Volvo']

cars.sort()

print(cars)

1、定义和用法

sort()方法默认对列表进行升序排序。

还可以创建一个函数来决定排序规则。

2、调用语法

list.sort(reverse = True | False,key = myFunc)

3、参数说明参数描述

reverse可选的。 reverse = True将对列表降序排序。

默认为reverse = False

key可选的。指定排序规则的函数

4、使用示例

例如:

排序列表降序:cars = ['Ford', 'BMW', 'Volvo']

cars.sort(reverse=True)

print(cars)

例如:

按值的长度对列表进行排序:# 返回值长度的函数:

def myFunc(e):

return len(e)

cars = ['Ford', 'Mitsubishi', 'BMW', 'VW']

cars.sort(key=myFunc)

print(cars)

例如:

根据字典的'year'值对字典列表进行排序:# 返回'year'值的函数:

def myFunc(e):

return e['year']

cars = [

{'car': 'Ford', 'year': 2005},

{'car': 'Mitsubishi', 'year': 2000},

{'car': 'BMW', 'year': 2019},

{'car': 'VW', 'year': 2011}

]

cars.sort(key=myFunc)

print(cars)

例如:

按值的长度对列表进行降序排序:# 返回值长度的函数:

def myFunc(e):

return len(e)

cars = ['Ford', 'Mitsubishi', 'BMW', 'VW']

cars.sort(reverse=True, key=myFunc)

print(cars)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值