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)

 

posted @ 2022-06-09 17:27  天外归云  阅读(116)  评论(0编辑  收藏  举报