关闭

python中sorted()函数的应用

标签: sorted函数python
1014人阅读 评论(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
1
查看评论

Python 中的 sorted()

在此声明, 此博客是我看过了廖雪峰老师的Python教程对此函数的理解, 旨在自我提高并将自己的感想分享给更多人。排序是程序中常用的算法, 用C语言特别的头痛, 但是Python中一个函数搞定。sorted()函数也是一个高阶函数,它还可以接收一个key函数来实现自定义的排序,例如按绝对值大小排序:...
  • qq_33828489
  • qq_33828489
  • 2016-06-03 02:09
  • 64

Python的基本知识及sorted

1. 简介     sorted的派排序功能真强大,从前一直使用C++、Java以为其功能很强大了,但与Python一比,真的要差一些。 2. 函数定义      sorted(iterable, cmp=None, key=None, revers...
  • MyArrow
  • MyArrow
  • 2016-04-20 13:52
  • 9064

python排序函数sort()与sorted()区别

sort是容器的函数:sort(cmp=None, key=None, reverse=False) sorted是python的内建函数:sorted(iterable, cmp=None, key=None, reverse=False) 参数解析: cmp:比较函数,比较什么参数由key决定...
  • zyl1042635242
  • zyl1042635242
  • 2015-01-25 16:58
  • 7548

Python3中的sorted函数

参照http://blog.csdn.net/lanchunhui/article/details/50959390中的一些说法和例子。 sorted() 函数接口: >>> help(sorted) Help on built-in function sorte...
  • zhang_xiaomeng
  • zhang_xiaomeng
  • 2017-05-11 16:35
  • 353

Python的排序:关于sort()与sorted()

list.sort()list的一个方法,具有三个参数:cmp,key,reverse(Python3只有后两个) 一个list调用sort方法后,对该list进行排序,不保存原list - 参数解释: - cmp(仅支持Python2):比较函数,可以自定义,如cmp = lambda x...
  • qq_15714857
  • qq_15714857
  • 2016-01-19 22:14
  • 3323

python内置函数sorted排序用法

Python: sort,sorted,OrderedDict的用法– 2011 年 05 月 13 日 20:58 from http://stqdd.com/archives/427by 莫亚菜python对容器内数据的排序有两种,一种是容器自己的sort...
  • songchunyi
  • songchunyi
  • 2011-06-14 11:43
  • 20994

Python: sorted和sort的区别

首先sorted和sort 的区别主要在于sorted是将排序完的数据赋予给一个新变量,而sort则是在原变量的基础上直接进行排序,不产生新变量。 这样说可能有点不好懂,看例子;a, b = [('b',1), ('c',2), ('a',3)] #...
  • AlanGuoo
  • AlanGuoo
  • 2016-08-29 03:00
  • 1413

Python中sorted函数的用法

转载地址:http://www.cnblogs.com/sysu-blackbear/p/3283993.html 我们需要对List、Dict进行排序,Python提供了两个方法 对给定的List L进行排序, 方法1.用List的成员函数sort进行排序,在本地进行排序,不返回副本...
  • ljh0302
  • ljh0302
  • 2017-02-05 16:42
  • 1720

Python3:sorted()函数及列表中的sort()函数

Python3:sorted()函数及列表中的sort()函数 转载请注明作者和出处:http://blog.csdn.net/u011475210 操作系统:WINDOWS 10 软件版本:python-3.6.2-amd64 编  者:WordZzzz
  • u011475210
  • u011475210
  • 2017-09-01 10:24
  • 4652

python中sort和sorted函数

在学习python的过程中,感觉python中的排序相和c++中的泛型算法还是比较相似的,但相对于c++而言更加简单易用。 python中列表的内置函数sort()可以对列表中的元素进行排序,而全局性的sorted()函数则对所有可迭代的序列都是适用的。 1、内置函数sort() 原型:sort(f...
  • qq_29883591
  • qq_29883591
  • 2016-06-08 21:36
  • 3500
    个人资料
    • 访问:710323次
    • 积分:12765
    • 等级:
    • 排名:第1296名
    • 原创:606篇
    • 转载:14篇
    • 译文:0篇
    • 评论:115条
    联系方式
    有问题欢迎探讨咨询哈
    qq号就不留了哈
    欢迎留言
    博客专栏
    最新评论