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)
本文来自博客园,作者:天外归云,转载请注明原文链接:https://www.cnblogs.com/LanTianYou/p/16360122.html