码迷,mamicode.com
首页 >  
搜索关键字:可迭代对象    ( 1059个结果
Python列表解析式
列表解析式 列表解析式的语法:[返回值 for 元素 in 可迭代对象 if 条件],使用中括号[],内部是for循环,if条件语句可选,返回一个新的列表 。列表解析式是一种语法糖,编译器会优化,不会因为简写而影响效率,反而因优化提高了效率。减少程序员工作量,减少出错。简化了代码,但可读性增强。比如 ...
分类:编程语言   时间:2019-10-23 00:37:18    阅读次数:42
解决python疑难杂症—什么是迭代协议、迭代对象和迭代器?
什么是迭代协议只要某个类型(类)定义了iter()和next()方法就表示支持迭代协议。iter()需要返回一个可迭代对象。只要定义了iter()就表示能够通过for/in/map/zip等迭代工具进行对应的迭代,也可以手动去执行迭代操作。1forxinIterator2XinIterator同时,可迭代对象还可以作为某些函数参数,例如将可迭代对象构建成一个列表list(Iterator)来查看这
分类:编程语言   时间:2019-10-22 21:55:33    阅读次数:30
python学习10—迭代器
python学习10—迭代器 1. 迭代器协议 对象必须提供一个next方法,执行该方法或者返回迭代中的下一项,或者返回一个StopIteration异常,以终止迭代(只能往后走不能往前退) 2. 可迭代对象 实现了迭代器协议的对象,对象内部定义一个__iter__()方法 3. for循环实现机制 ...
分类:编程语言   时间:2019-10-20 19:41:08    阅读次数:25
函数的四种传参方式
# 函数 # 四种传参方式,位置参数,关键字参数,动态传参,动态关键字传参 def fun1(a,b): print(a,b) fun1("a",b='b') # result:a,b位置参数和关键字参数混合应用 def fun1(a,b,*lst,e="e"): print(a,b,lst,e) ... ...
分类:其他好文   时间:2019-10-18 18:45:40    阅读次数:17
Python生成器
[TOC] 推导式 列表推导式 语法:[最终结果(变量) for 变量 in 可迭代对象] 字典推导式 集合推导式 生成器 利用迭代器,我们可以在每次迭代获取数据(通过next()方法)时按照特定的规律进行生成。但是我们在实现一个迭代器时,关于当前迭代到的状态需要我们自己记录,进而才能根据当前状态生 ...
分类:编程语言   时间:2019-10-18 14:16:08    阅读次数:34
Python迭代器
[TOC] 迭代器 迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 判断一个对象是否可迭代 可以使用 isinstance() 判断一个对象是否是 Iterable 对象 可迭代对象的本质 ...
分类:编程语言   时间:2019-10-18 13:59:49    阅读次数:22
python生成器
生成器(generator)指代的是生成器对象,它可以由生成器表达式得到,也可以使用yield关键字得到一个生成器函数,调用这个生成器函数就可以得到一个生成器对象。另外,通过数据的转换也可以获取生成器。 生成器对象是一个可迭代对象,它是一个迭代器。生成器的作用是延迟计算,惰性求值。 生成器表达式产生 ...
分类:编程语言   时间:2019-10-17 23:32:22    阅读次数:24
python使用阿里云oss-sdk
python使用阿里云oss python sdk 请访问 "github" 获取源码 安装 安装验证 上面的输出表明您已经成功安装了Python SDK 2.8.0。 创建存储空间 访问权限设置 私有: 公共读: 公共读写 : 简单上传文件 上传本地文件 网络流上传 返回对象的resp.respo ...
分类:编程语言   时间:2019-10-08 16:14:54    阅读次数:38
python3中的filter()函数
python3中的filter()函数filter() 函数是一个对于可迭代对象的过滤器,过滤掉不符合条件的元素,返回的是一个迭代器,如果要转换为列表,可以使用 list() 来转换。该函数接收两个参数,第一个为函数的引用或者None,第二个为可迭代对象,可迭代对象中的每个元素作为参数传递给函数进行 ...
分类:编程语言   时间:2019-10-07 11:18:04    阅读次数:24
可迭代对象、迭代器、生成器
名词解释: 迭代: 迭代是访问集合元素的一种方式,可以将某个数据集内的数据“一个挨着一个的取出来”,就叫做迭代 可迭代协议: 协议就是互相规定好的。可迭代协议的定义非常简单,就是内部实现了 __iter__方法。 迭代器协议: 迭代器协议:必须拥有__iter__方法和__next__方法 可以通过 ...
分类:其他好文   时间:2019-10-06 20:26:11    阅读次数:27
1059条   上一页 1 2 3 4 5 6 ... 106 下一页
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!