[本文出自天外归云的博客园]
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/
转载文章受原作者版权保护。转载请注明原作者出处!