python中sorted()函数的应用

来源:互联网 发布:2017优化六上数学答案 编辑:程序博客网 时间:2024/04/28 08:58

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-8def 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
原创粉丝点击