一、列表生成式 用例--使列表数值都加上1 总结:在列表中使用for循环来生成列表,循环的次数就是列表元素的个数 用例--替代方法1 总结:使用enumerate函数,其中index赋值列表的索引,i赋值列表的值,i虽然没用到,但必须写上 用例-替代方法2 总结:需先定义这个空列表li_tmp,,且 ...
                            
                            
                                分类:
其他好文   时间:
2017-06-24 22:54:29   
                                阅读次数:
269
                             
                    
                        
                            
                            
                                一、三元表达式 格式:result=值1 if x<y else 值2 满足if条件result=值1,否则result=值2 二、列表解析 三、生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间 ...
                            
                            
                                分类:
其他好文   时间:
2017-06-20 16:23:14   
                                阅读次数:
165
                             
                    
                        
                            
                            
                                    一、三元表达式 格式:result=值1 if x<y else 值2 满足if条件result=值1,否则result=值2 二、列表解析 三、生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间 ...
                            
                            
                                分类:
其他好文   时间:
2017-06-20 00:19:18   
                                阅读次数:
481
                             
                    
                        
                            
                            
                                # 切片(获取list / tuple / 字符串 中指定的元素) # 迭代 通过 for ... in ... 可迭代对象:list、tuple、字符串已经在pythonb笔记2中提到了。 判断是否可迭代 将 list 转化成可以使用下标操作 同时引用两个变量 # 列表生成式(一句话生成需要的 l ...
                            
                            
                                分类:
编程语言   时间:
2017-06-18 16:16:27   
                                阅读次数:
128
                             
                    
                        
                            
                            
                                    迭代给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历称为迭代(Iteration)。在java和C语言中,迭代是通过循环list的下标来完成的,Python中迭代的抽象程度更高,不仅可以迭代list和tuple,而且可以迭代任何可迭代对象,包括我们自己创建... ...
                            
                            
                                分类:
编程语言   时间:
2017-06-17 12:16:28   
                                阅读次数:
456
                             
                    
                        
                            
                            
                                一.三元表达式 格式:result=值1 if x<y else 值2 满足if条件result=值1,否则result=值2 二.列表解析 三.生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间 ...
                            
                            
                                分类:
其他好文   时间:
2017-06-16 21:17:25   
                                阅读次数:
260
                             
                    
                        
                            
                            
                                    生成器 生成器函数:函数体内包含有yield关键字,该函数执行的结果是生成器,生成器在本质上就是迭代器。 yield的功能: 1.与return类似,都可以返回值,但不一样的地方在于可以有多个yield,每个yield能够返回一次值,而return只能返回一次值就结束了 2.为函数封装好了__ite ...
                            
                            
                                分类:
编程语言   时间:
2017-06-16 21:08:10   
                                阅读次数:
171
                             
                    
                        
                            
                            
                                    生成器(generator) 在看生成器之前我们先来看一下列表生成式。 如果我们想得到一个12,22,32…… 102组成的列表,我们可以考虑下面的做法: 输出: —————————— [1, 4, 9, 16, 25, 36, 49, 64, 81, 100] —————————— 这是Pytho ...
                            
                            
                                分类:
编程语言   时间:
2017-06-11 19:11:25   
                                阅读次数:
259
                             
                    
                        
                            
                            
                                    1.什么是生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。所以,如果列表元素可以按照某种算法推算出来,那我们是否可以 ...
                            
                            
                                分类:
编程语言   时间:
2017-06-07 23:15:58   
                                阅读次数:
302
                             
                    
                        
                            
                            
                                    1、问题 有这么一个小面试题: 看下面代码请回答输出的结果是什么?为什么? 2、解答 当你看到这篇文章的时候如果不知道这个知识点肯定会拿去直接运行,输出的结果是什么呢? 结果是:19 通过result[0~9](10)结果都是19就,懵逼了吧~~ 想知道这个我们先看几个知识点 2.1、列表生成式 顾 ...
                            
                            
                                分类:
编程语言   时间:
2017-06-04 19:56:22   
                                阅读次数:
234