python中order函数怎么使用

59次阅读
没有评论

共计 750 个字符,预计需要花费 2 分钟才能阅读完成。

在 Python 中,order函数用于对可迭代对象进行排序。它可以接受一个可迭代对象作为参数,并返回一个新的经过排序的列表。
order函数有两种使用方式,一种是直接对可迭代对象进行排序,另一种是通过指定关键字参数进行自定义排序。
下面是两种使用方式的示例:

  1. 直接对可迭代对象进行排序:
nums = [5, 2, 8, 1, 3]
sorted_nums = sorted(nums)
print(sorted_nums)  # 输出:[1, 2, 3, 5, 8]
  1. 使用关键字参数进行自定义排序:
students = [{'name': 'Alice', 'age': 20},
{'name': 'Bob', 'age': 18},
{'name': 'Charlie', 'age': 22}
]
# 根据年龄进行排序
sorted_students = sorted(students, key=lambda x: x['age'])
print(sorted_students)
# 输出:# [{'name': 'Bob', 'age': 18}, {'name': 'Alice', 'age': 20}, {'name': 'Charlie', 'age': 22}]
# 根据姓名进行排序
sorted_students = sorted(students, key=lambda x: x['name'])
print(sorted_students)
# 输出:# [{'name': 'Alice', 'age': 20}, {'name': 'Bob', 'age': 18}, {'name': 'Charlie', 'age': 22}]

在第二个示例中,我们通过 key 参数指定了一个 lambda 函数,用于指定排序的依据。对于字典类型的可迭代对象,可以通过 lambda 函数的方式访问不同的属性进行排序。

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-22发表,共计750字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)