码迷,mamicode.com
首页 >  
搜索关键字:可迭代对象    ( 1207个结果
python全栈学习总结五:迭代器和生成器
一 迭代器 1 什么是迭代器协议 迭代器协议:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么引起一个Stoplteration异常,以终止迭代(只能往后走不能往前退) 可迭代对象:实现了迭代器协议的对象(如何实现:对象内部定义一个__iter__()方法) 协议是一种约定,可迭 ...
分类:编程语言   时间:2018-07-27 01:25:04    阅读次数:206
Python - for循环的本质
参考 1. https://foofish.net/how for works in python.html for循环可以迭代一个可迭代(iterable)的对象 原理 1. 生成这个可迭代对象(实现了__iter__方法的就叫可迭代对象)的迭代器(xx.__iter__())。 2. 用迭代器协 ...
分类:编程语言   时间:2018-07-26 21:23:37    阅读次数:195
Python 生成器与迭代器
一、可迭代对象与迭代器 1.可以使用for循环的对象就是可迭代对象,例如list,tuple,dict,字符串等 可以使用isinstance(对象,iterable)语句进行判断 2.可以被next()函数调用,不断返回下一个值的对象叫做迭代器 generator(生成器)都是iterator(迭 ...
分类:编程语言   时间:2018-07-25 13:47:18    阅读次数:132
把包含有N个元素的元组或者序列,把里面的值赋值给多个变量
一. 变量的数量跟序列元素的个数一样 1. 元组和序列元素赋值 2. 字符串元素赋值 其实这种方法可以用在任何可迭代对象上面,包括迭代器和生成器 3. 只想要一部分元素赋值给变量,丢弃其他值,可以用任意变量名去占位 二. 当变量个数小于序列元素个数时,可用*变量来接收多个元素 1. 星号解压在元组和 ...
分类:其他好文   时间:2018-07-25 01:05:15    阅读次数:917
python编程基础之十四
列表的增加元素 l1 = [10, 20, 30] l1.append(40) # 末尾追加一个值为40的元素 l1.extend([50, 60]) # 末尾追加一系列元素,extend + 可迭代对象 l1.insert(len(l1), 70) # 在制定下标位置插入一个元素,在指定的下标之前 ...
分类:编程语言   时间:2018-07-24 21:16:49    阅读次数:165
Python练习题2
1.字符串是否是可迭代对象?如可以请使用for循环每一个元素? 答:可迭代对象==可以被for进行循环获取,字符串是可迭代对象。 2.Python2和Phthon3中的range的区别? 答:Python2:range 立即创建; xrange for循环时才一个一个创建 Python3:range ...
分类:编程语言   时间:2018-07-23 18:43:13    阅读次数:240
Iterable 和 Iterator
可以被for循环输出的为iterable (可迭代对象) 可以被next()调用并不断返回下一个数据的对象为iterator迭代器(python一切皆对象) 数据流,无法知晓其终点,只能推过next不断调用,为流 可以用iter(list)将字符串,列表,元祖之类变成迭代器 python中的for ...
分类:其他好文   时间:2018-07-22 19:23:17    阅读次数:168
内置方法
'''abs()all([0,-5,3])#如果可迭代对象里面所有元素都为真,则返回真ascii()#返回一个字符串的可打印表现形式,就是将其转换成字符串print(ASCII([1,2,'中文']))bin()#10进制转2进制bool()#布尔指令#匿名函数??(用完就删,用完就释放)filte ...
分类:其他好文   时间:2018-07-22 17:02:17    阅读次数:143
迭代器和生成器
迭代器 迭代协议:有__next__()方法的对象会前进带下一个结果,在末尾时会引起StopIteration异常。 迭代器:包含有next方法的实现,在正确范围内返回期待的数据以及超出范围后能够抛出StopIteration的错误停止迭代。 可迭代对象:我们在使用列表、元组、字典、字符串、集合等数 ...
分类:其他好文   时间:2018-07-21 22:45:07    阅读次数:153
Python之freshman04
一、迭代器 我们已经知道,可以直接作用于for循环的数据类型有以下几种: 一类是集合数据类型,如list、tuple、dict、set、str等; 一类是generator,包括生成器和带yield的generator function。 这些可以直接作用于for循环的对象统称为可迭代对象:Iter ...
分类:编程语言   时间:2018-07-21 12:16:22    阅读次数:161
1207条   上一页 1 ... 60 61 62 63 64 ... 121 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!