sorted()函数对Python列表进行排序

分类:知识百科 日期: 点击:0

sorted()函数介绍

sorted()函数可以对Python列表进行排序,它是一个内置函数,可以直接使用。它的返回值是一个新的列表,里面的元素是排序后的结果,原来的列表不会改变。

sorted()函数使用

# 定义一个列表
list1 = [3, 2, 5, 7, 1]

# 使用sorted()函数对列表进行排序
list2 = sorted(list1)

# 打印排序后的列表
print(list2)

输出结果:[1, 2, 3, 5, 7]

参数介绍

  • reverse:默认为False,表示升序排序;设置为True,表示降序排序。
  • key:指定比较的元素,可以传入一个函数,按照函数的返回值进行排序。

示例

# 定义一个列表
list1 = [{"name": "zhangsan", "age": 20}, {"name": "lisi", "age": 30}, {"name": "wangwu", "age": 25}]

# 按照age降序排序
list2 = sorted(list1, key=lambda x: x["age"], reverse=True)

# 打印排序后的列表
print(list2)

输出结果:[{'name': 'lisi', 'age': 30}, {'name': 'wangwu', 'age': 25}, {'name': 'zhangsan', 'age': 20}]

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。