问题: 你有一个数据序列,想利用一些规则从中提取出需要的值或者是缩短序列 answer: eg1:列表推导 最简单的过滤序列元素的方法就是使用列表推导。比如:>>> mylist = [1, 4, -5, 10, -7, 2, 3, -1]>>> [n for n in mylist if n > ...
分类:
编程语言 时间:
2018-01-12 18:34:42
阅读次数:
197
介绍 三元表达式、列表推导式、生成器表达式 递归与二分法 匿名函数 一、三元表达式、列表推导式、生成器表达式 1.1 三元表达式(三目运算) 1.2 列表推导式 1.3 生成器表达式 1.4 小练习 1、将names=['egon','alex_sb','wupeiqi','yuanhao']中的名 ...
分类:
其他好文 时间:
2018-01-08 01:19:22
阅读次数:
257
迭代器 生成器 面向编程 三元表达式 列表推导式和生成器表达式 递归调用 二分法 匿名函数 内置函数 ...
分类:
其他好文 时间:
2018-01-05 22:32:55
阅读次数:
245
一 三元表达式、列表推导式、生成器表达式 一 三元表达式 二 列表推导式 三 生成器表达式 四 声明式编程练习题 1、将names=['egon','alex_sb','wupeiqi','yuanhao']中的名字全部变大写 2、将names=['egon','alex_sb','wupeiqi' ...
分类:
编程语言 时间:
2018-01-05 16:06:52
阅读次数:
187
目录: 一、迭代器 二、生成器 三、面向过程编程 四、三元表达式、列表推导式、生成器表达式 五、第归与二分法 六、匿名函数 七、内置函数 练习 一、迭代器 二、生成器 三、面向过程编程 四、三元表达式、列表推导式、生成器表达式 五、第归与二分法 六、匿名函数 七、内置函数 练习 一、迭代器 一、迭代 ...
分类:
其他好文 时间:
2018-01-02 18:51:12
阅读次数:
194
背景 设想这样一个场景,我们定义函数foo来生成一个大于0的随机code。但是函数执行可能会出现异常,对于异常情况我们指定函数返回-1。 在批量处理的情况下,我们想要得到所有成功执行的foo函数的返回值集合,而忽略返回-1的情况。基本的逻辑如下: 使用列表推导的解决方案 如果想用列表推导的方式实现, ...
分类:
编程语言 时间:
2018-01-01 19:32:37
阅读次数:
134
1、三元表达式: value= true-expr if condition else false-expr 例如:a='positive' if 3>0 else 'negative' 2、用列表推导式来取代map和filter 3、函数式编程 能接收其他函数作为参数的函数,被称为高阶函数(hig ...
分类:
编程语言 时间:
2017-12-26 18:02:05
阅读次数:
214
方法一: 用内置函数set: 方法二: 遍历去除重复 列表推导式 ...
分类:
编程语言 时间:
2017-12-22 23:57:34
阅读次数:
190
一 三元表达式、列表推导式、生成器表达式 1、三元表达式 2、列表推导式 3、生成器表达式 4、声明式编程练习题 #题目一 names=['egon','alex_sb','wupeiqi','yuanhao'] names=[name.upper() for name in names] #题目二 ...
分类:
其他好文 时间:
2017-12-21 23:08:21
阅读次数:
193
字典推导式 可能你见过列表推导时,却没有见过字典推导式,在2.7中才加入的: d = {key: value for (key, value) in iterable} ...
分类:
其他好文 时间:
2017-12-19 19:46:40
阅读次数:
142