1、生成器:在python中一边循环一边计算的机制,成为生成器,只有一个next方法,generator. 创建生成器方法1:用列表生成式的方法 L = [X*2 for x in range(10)] p = (x*2 for x in fange(10)) 把[]改成() next() 并且用n ...
                            
                            
                                分类:
其他好文   时间:
2017-07-19 11:50:43   
                                阅读次数:
102
                             
                    
                        
                            
                            
                                1.迭代*可以通过for循环来遍历这个列表或者元组,这种遍历为迭代*只要是可迭代对象,无论有无下标,都可迭代*判断一个对象是否是可迭代对象,有collections模块的Iterable判断*枚举方法emumerate,把列表变成索引-元素对*两个变量的迭代显示2.列表生成式*Python内置用来创建列表..
                            
                            
                                分类:
编程语言   时间:
2017-07-14 10:05:05   
                                阅读次数:
117
                             
                    
                        
                            
                            
                                本节内容 1.列表生成式,迭代器&生成器 列表生成式 孩子,我现在有个需求,看列表[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],我要求你把列表里的每个值加1,你怎么实现?你可能会想到2种方式 其实还有一种写法,如下 这就叫做列表生成 生成器 通过列表生成式,我们可以直接创建一个列表。 ...
                            
                            
                                分类:
编程语言   时间:
2017-07-10 16:44:50   
                                阅读次数:
243
                             
                    
                        
                            
                            
                                    列表生成式 列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。 当我们需要创建的list比较复杂,可以使用该方式。 格式如下:L1=[自定义表达式 for x in L2 判断语句 ] 其中,L2可以是list集合,dict集合等形 ...
                            
                            
                                分类:
编程语言   时间:
2017-07-05 13:19:14   
                                阅读次数:
170
                             
                    
                        
                            
                            
                                    Python开发基础-Day9-生成器、三元表达式、列表生成式、生成器表达式 生成器 生成器函数:函数体内包含有yield关键字,该函数执行的结果是生成器,生成器在本质上就是迭代器。 def foo(): print('first >') yield 1 print('second >') yiel ...
                            
                            
                                分类:
编程语言   时间:
2017-07-04 18:24:21   
                                阅读次数:
263
                             
                    
                        
                            
                            
                                    1.为什么要有生成器? 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。所以,如果列表元素可以按照某种算法推算出来,那我们是 ...
                            
                            
                                分类:
编程语言   时间:
2017-07-02 23:27:28   
                                阅读次数:
716
                             
                    
                        
                            
                            
                                    1 # -*- coding:utf-8 -*- 2 # LC 3 # 列表生成式 4 def func(x): 5 print(x) 6 return 2*x 7 print([ func(i) for i in range(10) ]) 8 9 a = [ i*2 for i in range(... ...
                            
                            
                                分类:
编程语言   时间:
2017-07-02 00:09:52   
                                阅读次数:
216
                             
                    
                        
                            
                            
                                在这里想看一行代码 这是一个列表生成式。如果我们给的数不是range(10)而是range(100000000000000)呢。大家都知道生成一个列表是需要占用内存的,如果我range的数足够大的话,就会占用很多内存,浪费大量内存。 所以我们就引出一个新的名词“生成器”那么什么是生成器呢? 我们可以 ...
                            
                            
                                分类:
编程语言   时间:
2017-06-27 18:48:48   
                                阅读次数:
112
                             
                    
                        
                            
                            
                                1.列表生成式 语法:[条件表达式 for i in iterable] 用列表生成式可以简化代码,等价于下面的几种方法: 2.生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要 ...
                            
                            
                                分类:
其他好文   时间:
2017-06-26 21:21:08   
                                阅读次数:
215
                             
                    
                        
                            
                            
                                    目录 1.列表生成式,迭代器&生成器 看列表[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],现在要求把列表里的每个值加1 又或者 这就叫做列表生成 生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占 ...
                            
                            
                                分类:
编程语言   时间:
2017-06-25 15:28:16   
                                阅读次数:
240