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
链表推导式 [x for x in x] 链表推导式提供了一个创建链表的简单途径,无需使用 map(), filter() 以及 lambda。返回链表的定义通常要比创建这些链表更清晰。每一个链表推导式包括在一个for语句之后的表达式,零或多个for或if语句。返回值是由for或if子句之后的表达式... ...
分类:
编程语言 时间:
2017-12-26 11:55:59
阅读次数:
238
方法一: 用内置函数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
#九九乘法 for i in range(10): print(" ".join(["%dX%d=%-2d"%(m,i,m*i) for m in range(1,i+1)])) # %d按照整型格式化输出,-表示左对齐,2表示数字不足2位则补齐两位,不足位置用空格 1X1=1 1X2=2 2X2= ...
分类:
编程语言 时间:
2017-12-14 23:55:38
阅读次数:
189
循环实现九九乘法表 列表推导式实现九九乘法表 ...
分类:
编程语言 时间:
2017-12-12 21:49:38
阅读次数:
145
核心知识点: (1)当输入的数据量较大时,列表推导可能会因为占用太多内存而出问题。 (2)由生成器表达式所返回的迭代器,可以逐次产生输出值,从而避免内存用量问题。 (3)把某个生成器表达式所返回的迭代器,放在另一个生成器表达式的for子表达式中,即可将二者结合起来。 (4)串在一起的生成器表达式执行 ...
分类:
其他好文 时间:
2017-12-10 23:05:01
阅读次数:
154
一、三元表达式 二、列表解析 三、生成器表达式 四、应用 ...
分类:
编程语言 时间:
2017-12-10 18:25:02
阅读次数:
187
目录: Python语言特性 1 Python的函数参数传递 2 Python中的元类(metaclass) 3 @staticmethod和@classmethod 4 类变量和实例变量 5 Python自省 6 字典推导式 7 Python中单下划线和双下划线 8 字符串格式化:\x和.form ...
分类:
编程语言 时间:
2017-11-25 13:10:32
阅读次数:
201