案例1: 某班语文科目的成绩以字典形式存储,形式为:{"lili":89,"wenwen":91 ...} 根据成绩高低,计算学生的排名 解决方案: 使用内置函数sorted 1,利用zip将字典数据转化为元组 2,传递sorted函数的key参数 # eg_v1 利用zip将字典数据转化为元组 # ...
分类:
编程语言 时间:
2017-07-16 14:18:00
阅读次数:
109
描述 Python的 sorted() 函数 用于给dict(字典)数据结构排序,按dict中 value的大小排序,大小优先级可以指定。需在文件之前导入operator模块 语法 sorted()方法语法: 参数 dictname -- 被排序的字典变量名 key=operator.itemget ...
分类:
编程语言 时间:
2017-06-30 19:51:25
阅读次数:
214
sorted很简单,没太多好写的 ,只是给自己做个笔记。 sorted接受三个参数,返回一个排序之后的list。 第一个接受一个可迭代的对象(根据duck typing,不一定需要list,可以迭代的对象就可以),返回一个排序之后的列表。 第二个接受一个布尔值,选择是否反转排序结果。 第三个接受一个 ...
分类:
编程语言 时间:
2017-05-28 19:35:33
阅读次数:
216
排序算法 排序也是在程序中经常用到的算法。无论使用冒泡排序还是快速排序,排序的核心是比较两个元素的大小。如果是数字,我们可以直接比较,但如果是字符串或者两个dict呢?直接比较数学上的大小是没有意义的,因此,比较的过程必须通过函数抽象出来。 Python内置的sorted()函数就可以对list进行 ...
分类:
编程语言 时间:
2017-05-14 01:10:18
阅读次数:
199
1、sort()是可变对象(字典)的方法,无参数,无返回值, sort()会改变可变对象,因此无需返回值。例如: list: 即sort()直接将可变对象的值给改变了。 2、sorted()是python的内置函数,并不是可变对象(列表、字典)的特有方法,sorted()函数需要一个参数(参数可以是 ...
分类:
编程语言 时间:
2017-05-14 00:58:55
阅读次数:
229
需求:{姓名:成绩} 的字典,按成绩进行排序 方法一:转化为元组,(91,"张三")的形式 ,用sorted()函数进行排序 方法二 :设置sorted() 中key的参数的值 ...
分类:
编程语言 时间:
2017-05-10 11:34:29
阅读次数:
129
定义 sorted函数可以list进行排序 sorted()函数也是一个高阶函数,它还可以接收一个key函数来实现自定义的排序,key指定的函数将作用于list的每一个元素上,并根据key函数返回的结果进行排序。例如按绝对值大小排序: 以上两个输出结果为: 以上三项的输出 以下例子中key=by_s ...
分类:
其他好文 时间:
2017-04-27 17:51:25
阅读次数:
172
sorted(...) Help on built-in function sorted in module __builtin__: sorted(...) sorted(iterable, cmp=None, key=None, reverse=False) --> new sorted lis ...
分类:
编程语言 时间:
2017-04-22 12:32:31
阅读次数:
194
排序也是在程序中经常用到的算法。无论使用冒泡排序还是快速排序,排序的核心是比较两个元素的大小。如果是数字,我们可以直接比较,但如果是字符串或者两个dict呢?直接比较数学上的大小是没有意义的,因此,比较的过程必须通过函数抽象出来。 Python内置的sorted()函数就可以对list进行排序: 此 ...
分类:
编程语言 时间:
2017-04-15 00:01:45
阅读次数:
245
1.当想同时得到索引和对应的值时,可以用enumerate()函数 2.要同时循环两个或多个序列,可以与zip()函数配对。 3.要反向循环序列,首先是正向的指定序列,然后调用revers()函数。 4. 要以排序顺序循环序列,请使用sorted()函数,该函数返回一个新的排序序列,而不改原来的序列 ...
分类:
编程语言 时间:
2017-04-12 02:04:32
阅读次数:
142