码迷,mamicode.com
首页 >  
搜索关键字:可迭代对象    ( 1207个结果
迭代器/生成器/装饰器
迭代器迭代器对象要求支持迭代器协议的对象,在Python中,支持迭代器协议就是实现对象的__iter__()和next()方法。其中__iter__()方法返回迭代器对象本身;next()方法返回容器的下一个元素,在结尾时引发StopIteration异常可迭代对象如果给定一个list或tuple,我们可以通过for循..
分类:其他好文   时间:2016-05-09 14:32:21    阅读次数:140
python 迭代器与生成器 详解
在python中,我们经常使用for循环来遍历各种集合,例如最常用的有list,dict等等,这些集合都是可迭代对象。我们先来了解一下python中的迭代器(Iterator)。迭代器顾名思义,迭代器,自然就是用来做迭代用的(好像是废话)。以list为例,我们用list,最多的情况就是用来做循环了(循环就是迭代嘛)>>> list = [1,2,3] >>> dir(list) ['__add__'...
分类:编程语言   时间:2016-05-07 09:18:18    阅读次数:245
python学习笔记(二)
1、切片 2、迭代 只要是可迭代对象,无论是否有下标,都可以迭代,比如dict就可以迭代。 >>> d={'a':1,'b':2,'c':3}>>> for key in d: print(key) bac >>> for key,value in d.items(): print(key,valu ...
分类:编程语言   时间:2016-04-26 02:02:27    阅读次数:174
Python~迭代
dict #默认情况下,dict迭代的是key 迭代value #迭代key,value for value in d.itervalues(): for k,v in d.iteritems(): #迭代字符串 for ch in 'ABCD123': #判断是否是可迭代对象isinstance ... ...
分类:编程语言   时间:2016-04-05 19:34:56    阅读次数:143
python3-itertools模块和迭代器函数
补充:zip迭代器和zip_longest迭代器 python3中的zip是可迭代的对象,可以节省内存空间 zip(*iterables) #构造函数 zip拼接多个可迭代对象iter1,iter2...的元素,返回新的可迭代对象,其元素为各系列iter1,iter2...对象元素组成的元组。如果各 ...
分类:编程语言   时间:2016-04-05 16:21:38    阅读次数:219
pyextend库-unpack列表集合字符串解包函数
pyextend - python extend lib unpack (iterable, count, fill=None) 参数: iterable: 实现 __iter__的可迭代对象, 如 str, tuple, dict, list count: 需要拆分的数量, 如数值大于 len(i
分类:其他好文   时间:2016-02-17 12:26:30    阅读次数:134
我的Python成长之路---第三天---Python基础(13)---2016年1月16日(雾霾)
五、Python的常用的内置函数 Python为我们准备了大量的内置函数,如下图所示 这里我们只讨论红框内的内置函数 abs(x) 返回一个数的绝对值(模),参数可以是真说或浮点数>>> abs(-10)10 all(iterable) 如果可迭代对象(列表、元祖等)中所有的元素都是Tr...
分类:编程语言   时间:2016-01-19 23:41:52    阅读次数:666
Python基本数据类型之list列表
列表是python中用的非常频繁的数据结构,它是有序序列。之前学的字符串就是一种有序序列。不过列表是可变的。创建列表li = list( ) #构造方法创建一个空列表li = list( iterable_Object ) #以其它可迭代对象为参数初始化一个列表li = [...
分类:编程语言   时间:2015-12-20 01:48:17    阅读次数:285
Python中yield
在介绍yield前有必要先说明下Python中的迭代器(iterator)和生成器(Generator)。一、迭代器(iterator)在Python中,for循环可以用于Python中的任何类型,包括列表、元祖等等,实际上,for循环可用于任何“可迭代对象”,这其实就是迭代器迭代器是一个实现了迭代器协议的对象,Pyt..
分类:编程语言   时间:2015-12-14 19:17:37    阅读次数:166
python函数any()与all()
any(iterable)all(iterable)any()与all()函数的区别,any是任意,而all是全部。版本:该函数适用于2.5以上版本,兼容python3版本。any(iterable)说明:参数iterable:可迭代对象;如果当iterable所有的值都是0、''或False时,那...
分类:编程语言   时间:2015-12-09 19:37:57    阅读次数:173
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!