关闭

python中sorted()函数的应用

标签: sorted函数python
736人阅读 评论(0) 收藏 举报
分类:

1、sorted()函数的应用

  • sorted()函数可以接受一个参数
  • sorted()函数还可以接受一个key函数来实现自定义的排序。
  • sorted()还可以接受第三个参数:reverse=True,来实现反序排列
  • 接受一个参数的例子如下:
    sorted([5,-3,1])——————->结果[-3,1,5] 按大小进行排序
  • 接受两个参数:除了要接收要排序的数据,还可以接收一个函数来满足此函数的要求进行排序,例如:sorted([5,-3,1],key=abs)————–>结果:[1,-3,5]

练习题:将d=[(‘wu’,98),(‘rang’,89),(‘hao’,76)] 按名字和分数分别进行排序

代码如下:

#coding:UTF-8
def my_name(t):
    return t[0]

def my_score(t):
    return t[1]

#测试
d=[('wu',98),('rang',89),('hao',76)]

#按名字进行排序
l1=sorted(d,key=my_name)
print("by_name sorted:",l1)
l2=sorted(d,key=my_score)
print("by_score sorted",l2)
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:411401次
    • 积分:10123
    • 等级:
    • 排名:第1745名
    • 原创:586篇
    • 转载:14篇
    • 译文:0篇
    • 评论:84条
    联系方式
    有问题欢迎探讨咨询哈
    qq:154943046
    添加注明CSDN博客哈
    博客专栏
    最新评论