一、列表生成式 1、range()可以生成整数序列 range(a,b)生成a-b的整数序列,包括a,但不包括b range(n)生成0-n的整数序列,包括0,但不包括n 将整数序列转成list,可以使用list(range(n)) 2、可以在列表中加计算式生成特定规律的列表 [x*x for x ...
分类:
其他好文 时间:
2017-05-13 00:36:36
阅读次数:
238
g = [x for x in range(3)] # 列表生成式gg = [x * x for x in range(1,100) if x % 2 == 0]G = (x for x in range(3)) # 生成器 print type(g),type(G)# 输出 # 斐波那契数列 de... ...
分类:
编程语言 时间:
2017-05-10 00:20:27
阅读次数:
147
一、列表生成式 什么是列表生成式? 列表生成式是快速生成列表的一种方式。(貌似有些废话) 更专业点的说法:列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。 在python2.7里 举个例子,要生成list [1,2,3,4,5], ...
分类:
编程语言 时间:
2017-05-08 10:00:35
阅读次数:
167
alex老师 http://www.cnblogs.com/alex3714/articles/5765046.html 武老师 http://www.cnblogs.com/wupeiqi/articles/4963027.html 本节内容 1.列表生成式,迭代器&生成器 列表生成式 孩子,我现 ...
分类:
编程语言 时间:
2017-04-25 11:36:45
阅读次数:
228
列表生成式 需求:列表[0,1,2,3,4,5,6,7,8,9]每个值加1,如何实现? 方法1:列表追加 1 >>> a = [0,1,2,3,4,5,6,7,8,9] 2 >>> b = [] 3 >>> for i in range(10): 4 ... b.append(i+1) 5 ... ...
分类:
其他好文 时间:
2017-04-18 15:47:56
阅读次数:
140
生成器 一、概念 python中的生成器(generator)保存的是算法,只有当真正调用需要的值的时候才会去计算出值。它是一种惰性计算(lazy evaluation)。 二、列表生成式 定义一个列表 除了上面直接定义外,我们还可以使用列表生成式: 三、生成器 通过上面的列表生成式,我们可以直接创 ...
分类:
编程语言 时间:
2017-04-15 14:41:20
阅读次数:
239
列表表达式 程序一: 常规写法: 列表表达式写法: 程序二: 常规写法: 列表表达式写法: 程序三: 常规写法: 列表表达式写法: 生成器表达式 相比列表表达式,只不过将[]换成了(),更加省内存。 程序一: 列表表达式写法: 生成器表达式写法: 程序二: 常规写法: 列表表达式写法: 生成器表达式 ...
分类:
编程语言 时间:
2017-04-13 00:28:55
阅读次数:
230
基于列表生成式 linux = ['钢弹','小壁虎','小虎比','alex','wupeiqi','yuanhao'] python = ['dragon','钢弹','zhejiangF4','小虎比'] 一:得出既报名linux又报名python的学生列表 二:得出只报名linux,而没有报 ...
分类:
其他好文 时间:
2017-04-12 20:35:29
阅读次数:
174
一、列表生成式: 列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。 举个例子,要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]可以用list(range(1, 11)): 但如果要生成[1x1, 2x ...
分类:
其他好文 时间:
2017-04-12 19:27:37
阅读次数:
143