列表生成式-集合生成式-字典生成式-迭代器-生成器-创立生成器对象的两种方法
分类:
编程语言 时间:
2018-12-06 17:59:00
阅读次数:
169
#############练习如果list中既包含字符串,又包含整数,由于非字符串类型没有lower()方法,所以列表生成式会报错:L=[‘Hello‘,‘World‘,18,‘Apple‘,None][s.lower()forsinL]Traceback(mostrecentcalllast):File"<stdin>&quo
分类:
其他好文 时间:
2018-12-05 18:35:57
阅读次数:
175
1,叠加多个装饰器 1),加载顺序(outter函数的调用顺序):自下而上 2),执行顺序(wrapper函数的执行顺序):自上而下 2,有参装饰器 3,三元表达式 4,生成式 列表生成式 字典生成器 5,匿名函数 ...
分类:
其他好文 时间:
2018-11-30 21:47:12
阅读次数:
200
#用列表生成式创建[1x1, 2x2, 3x3, ..., 10x10] print([x*x for x in range(1,11)]) #用列表生成式创建[2x2, 4x4,,6×6,..., 10x10] print([x*x for x in range(1,11) if x%2 == 0... ...
分类:
编程语言 时间:
2018-11-30 20:15:57
阅读次数:
193
1 #一行代码编写一个列表 2 li = ['%s_qqq'%i for i in range(1,11) if i > 4] 3 print(li) 4 5 6 7 x =input('>>') 8 y = input('>>') 9 #一行代码做判断并得出所要的结果 10 res = x if ... ...
分类:
编程语言 时间:
2018-11-27 23:20:17
阅读次数:
229
一.列表推导式 列表推导是构建列表(list)的快捷方式,而生成器表达式则可以创建其他任何类型的序列,如果你的代码里并不 经常使用它们,你有可能错过很多可读性很好的而且更高效的代码的机会 示例1: 把一个字符串变成Unicode码位的列表 示例2:把字符串变成Unicode码位的另外一种写法(列表生 ...
分类:
其他好文 时间:
2018-11-22 00:21:47
阅读次数:
619
前提: 列表生成式 给列表a里的大于5的每一个值加10 复杂东西列表生成式写不出来,最多到三元运算了。 正文: 生成器是为了省内存,不一次释放,需要一个取一个。 生成器只能往前走,不能后退。 我们创建了一个generator后,基本上永远不会调用next(),而是通过for循环来迭代它,并且不需要关 ...
分类:
其他好文 时间:
2018-11-20 15:17:44
阅读次数:
131
一、列表生成式: 1、[x * x for x in range(1, 11) if x % 2 == 0] 2、应用: 在爬虫爬到站内网址时,一般用的是站内URI,所以是无法发起请求的,一般情况下,需要加上一个前缀地址,一半可以用列表生成器来做。 3、代码: 结果: 二、生成器: 关键点:是yei ...
分类:
编程语言 时间:
2018-11-18 19:26:43
阅读次数:
102
# 列表生成式(语法糖)# 需求:1.得到一个列表,[1,2,3,4,5,6....20]# 需求,给定列表[1,2,3],分别计算每项元素的平方并返回,返回结果[1,4,9]#第一题普通写法list1 = []for i in range(1,21): list1.append(i)print(l ...
分类:
其他好文 时间:
2018-11-17 16:41:04
阅读次数:
202
列表生成式里可以加简单的逻辑,但是不能加太复杂的逻辑,这样会降低代码的可读性,会挨打的 字典生成式 ...
分类:
其他好文 时间:
2018-11-11 12:52:55
阅读次数:
173