Python里的内置排序方法使用

[本文出自天外归云的博客园]

Python中通过内置的sort函数和sorted函数进行排序方法总结:

#!/usr/bin/python
# Write Python 3 code in online editor and run it.

# 利用list的sort方法对数组顺序排序
a = [1,3,2,545,32,45356,233,43]
a.sort()
print(a)

# 利用list的sort方法对数组逆序排序
a = [1,3,2,545,32,45356,233,43]
a.sort(reverse=True)
print(a)

# 利用list的sort方法和lambda表达式对元组数组排序
a = [(1,5),(3,3),(2,4),(4,2),(5,1)]
a.sort(key=lambda x:x[0])
print(a)

a = [(1,5),(2,4),(3,3),(4,2),(5,1)]
a.sort(key=lambda x:x[1])
print(a)

# 利用sorted方法和lambda表达式对元组数组排序——排序后返回的是元组数组
a = [(1,5),(2,4),(4,2),(3,3),(5,1)]
a = sorted(a, key=lambda x:x[0])
print(a)

# 利用sorted方法和lambda表达式对字典排序——排序后返回的是元组数组
a = {1:5,3:3,2:4,5:1,4:2}
a = sorted(a.items(), key=lambda x:x[0])
print(a)

Original: https://www.cnblogs.com/LanTianYou/p/16360122.html
Author: 天外归云
Title: Python里的内置排序方法使用

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/15745/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

最近整理资源【免费获取】:   👉 程序员最新必读书单  | 👏 互联网各方向面试题下载 | ✌️计算机核心资源汇总