码迷,mamicode.com
首页 >  
搜索关键字:可迭代对象    ( 1207个结果
迭代器
迭代器: 我们已经知道,可以直接作用于for循环的数据类型有以下几种: 一类是集合数据类型,如list、tuple、dict、set、str等; 一类是generator,包括生成器和带yield的generator function。 这些可以直接作用于for循环的对象统称为可迭代对象:Itera ...
分类:其他好文   时间:2018-04-24 11:08:24    阅读次数:142
控制语句2:循环:for 与 while
循环是所有编程语言的必备利器,用于重复的动作等等。 python中的循环有何特殊性:for 与 while 都有自己的else分支。 要学会刹车: 1.条件的控制次数 2.break 与 continue的使用。 一、for 循环 1.1 基本用法 1.2 与可迭代对象的组合 1.2.1 与字符串 ...
分类:其他好文   时间:2018-04-21 19:42:18    阅读次数:130
python3的zip函数
zip函数接受任意多个可迭代对象作为参数,将对象中对应的元素打包成一个tuple,然后返回一个可迭代的zip对象.这个可迭代对象可以使用循环的方式列出其元素若多个可迭代对象的长度不一致,则所返回的列表与长度最短的可迭代对象相同.用法1:用两个列表生成一个zip对象例1:>>> a1=[1,2,3] >>> a2=[4,5,6] >>
分类:编程语言   时间:2018-04-19 12:05:33    阅读次数:222
python 列表推导
列表推导的意思就是:由一个列表创建另一个列表。 列表中的元素来源于其他序列、可迭代对象或创建的一个满足一定条件的序列。 例如:假设我们要创建一个平方数组成的列表,比如: 输出为: 我们也可以通过下面的方式获得相同的列表: ...
分类:编程语言   时间:2018-04-18 17:08:47    阅读次数:181
19-python-迭代器
一、递归于迭代 迭代:下一组数据的由上一组数据next方法提供,只能往后走,不能往前走。 在列表中,由方法a=l.__iter__()把使列表遵循迭代器协议,转换成可迭代对象 可以用a.next()方法取列表数据 二、用for循环,循环可迭代对象的原理 18-718 ...
分类:编程语言   时间:2018-04-17 22:59:59    阅读次数:228
08-Python之迭代器,生成器
一,迭代器 1.1什么是可迭代对象? 字符串、列表、元组、字典、集合都可以被for循环,说明他们都是可迭代的。 我们怎么来证明这一点呢? from collections import Iterable l = [1,2,3,4] t = (1,2,3,4) d = {1:2,3:4} s = {1 ...
分类:编程语言   时间:2018-04-15 15:01:06    阅读次数:201
迭代器
内部有next,内部有iter()方法,满足迭代器协议称为迭代器。 可以直接用for循环的对象我们统称为可迭代对象:Iterable for 循环内部做的三件事。 1)调用可迭代对象的iter方法并返回一个迭代器对象。 2)不断调用迭代器对象的next方法 3)处理stopIteration异常。 ...
分类:其他好文   时间:2018-04-14 13:57:24    阅读次数:131
3-3利用生成器实现可迭代对象
包含yield语句的函数就是生成器函数。函数里有yield关键字,则是生成器,生成器内置有__iter__方法,只不过调用__iter__返回的是生成器本身,利用这一特性,可以创建一个可迭代对象的类。 生成器即实现了,next迭代器对象,同时也实现了__iter__()可迭代对象,返回的是他自身 用 ...
分类:其他好文   时间:2018-04-14 11:18:55    阅读次数:107
NO 3 ,人生苦短,我学python之python 元祖tuple魔法
1 # 元祖 元素不可被修改,不可被增加和删除 2 # 元祖也是有序的 3 tu = (12,'sf',27,67,34,7,9,4,3,5,7) 4 print(tu) 5 # 元祖可以与str,list相互转换 6 # 元祖可以进行切片,可迭代对象 7 #元祖的一级元素不能被修改,但也仅仅是一级... ...
分类:编程语言   时间:2018-04-13 22:39:10    阅读次数:249
Python之迭代器及生成器
一. 迭代器 1.1 什么是可迭代对象 字符串、列表、元组、字典、集合 都可以被for循环,说明他们都是可迭代的。 我们怎么来证明这一点呢? 1.2 可迭代协议 我们现在是从结果分析原因,能被for循环的就是“可迭代的”,但是如果正着想,for怎么知道谁是可迭代的呢? 假如我们自己写了一个数据类型, ...
分类:编程语言   时间:2018-04-13 20:32:56    阅读次数:161
1207条   上一页 1 ... 74 75 76 77 78 ... 121 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!