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)

大家都在看

发表回复

登录后才能评论
免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部