E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
__iter__
【Python】迭代器(iterator) vs 生成器(generator)
iterableiterable是含有__
iter__
方法或者__getitem__ 的一个对象,当你想实现一个iterable对象的时候,通过实现__
iter__
方法返回一个iterator而不是iterable
s120922718
·
2015-04-13 16:00
python
迭代器
生成器
说说Python中的iterator,yield表达式及generator,coroutine
按照顺序来:1.iteratoriterator叫做迭代器,用来遍历可以序列化的数据,比如一个list,set等,当然如果对象想要能够使用迭代器来遍历,只要在该对象的类中添加__
iter__
()方法,该方法返回一个迭代器对象
清风乐逍遥
·
2015-03-22 13:20
Python学习
Python标准库:内置函数iter(object[, sentinel])
当第二个参数不出现时,参数object应是一个容器,支持迭代协议,也就是有定义有__
iter__
()函数,或者支持序列访问协议,也就是定义有__getitem__()函数的对象,否则会返回TypeError
少东家2
·
2015-01-26 11:21
linux
软件
深圳
Python之迭代器(iterator)
迭代器要求包含一个__
iter__
()方法,用于返回迭
无非
·
2015-01-15 00:00
python
迭代器
python-迭代器
Python标准库:内置函数iter(object[, sentinel])
当第二个参数不出现时,参数object应是一个容器,支持迭代协议,也就是有定义有__
iter__
()函数,或者支持序列访问协议,也就是定义有__getitem__()函数的对象,否则会返回TypeError
caimouse
·
2015-01-13 20:00
python
milang
python高级编程-Part1 生成器和迭代器
如果要自定义一个迭代器类的话,需要满足下面的条件:需要在类中定义__
iter__
方法返回self自身,表示这是一个迭代器;需要定义next方法来
xdzw
·
2015-01-09 17:10
python
迭代器
生成器
python高级编程-Part1 生成器和迭代器
如果要自定义一个迭代器类的话,需要满足下面的条件:需要在类中定义__
iter__
方法返回self自身,表示这是一个迭代器;需要定义next方法来返回迭代的值,其中应该包含StopIte
xdzw
·
2015-01-09 17:10
python
生成器
迭代器
Python
Python如何拉平(flatten)嵌套列表(nested list)
1,2,3,4,5,6,"abc","def"]方法有很多,目前了解到的各方面都比较好,也很pythonic的方法是:defflatten(l): forelinl: ifhasattr(el,"__
iter
u010006643
·
2015-01-03 14:00
python
每天十分钟,十二天入门Python(十)
self): return'Dogobject(%s)'%self.nameprintDog('papa')##Dogobject(papa)这是__str__()添加前后的分别输出的结果#__
iter
顽Shi
·
2014-12-14 10:00
python中的迭代器与生成器
来源:http://lamoop.com/post/2011-11-04/40029544769迭代器就是重复地做一些事情,可以简单的理解为循环,在python中实现了__
iter__
方法的对象是可迭代的
fengqingting2
·
2014-08-28 11:00
python中的迭代器和生成器(一)——迭代器
这些可迭代对象的特点是:实现了__
iter__
方法。例如:>>>alist=[1,
puma004
·
2014-08-27 11:00
迭代器
迭代
可迭代对象
python 7
对象实现了__
iter__
方法。 list strtuple dictfile 自定包含__
iter__
()或__getitem__()方法的类。
notepadgz
·
2014-07-01 17:37
for
python中的generator解读
在那里,我们要实现一个iterator的时候,要定义一个可以访问的迭代器__
iter__
,同时也需要定义一个next()方法用来获取后面的一个元素。这是一种遍历集合元素的方式。
frank-liu
·
2014-05-30 19:00
generator
Pyquery element内部所有函数
__delattr__''__delitem__''__doc__''__format__''__getattribute__''__getitem__''__hash__''__init__''__
iter
iloveyin
·
2014-03-14 16:00
Python3 自定义迭代器
1、迭代器基于下面两个个方法:(1)__next__返回容器的下一个项目(2)__
iter__
返回迭代器本身2、当序列遍历完时,将抛出StopIteration异常,所以通过捕获这个异常来停止循环下面是自定义迭代器的示例代码
Mr_Tank_
·
2013-11-21 23:00
python
迭代器
Python3 自定义迭代器
1、迭代器基于下面两个个方法: (1)__next__ 返回容器的下一个项目 (2)__
iter__
返回迭代器本身 2、当序列遍历完时,将抛出StopIteration异常,所以通过捕获这个异常来停止循环
Mr_Tank_
·
2013-11-21 23:00
python3
Python中的迭代器与生成器
但在Python3中新增加了内建的next()函数,就像用来调用__
iter__
()的iter()函数一样,next()也是用来调用__next__()的。
lionets
·
2013-11-21 21:00
python
迭代器
生成器
python迭代器的使用方法实例
迭代器是带有next方法的简单对象,当然也要实现__
iter__
函数。迭代器能在一序列的值上进行迭代,当没有可供迭代时,next方法就会引发StopIteration的异常。
·
2013-11-21 14:49
python的迭代
可迭代的要求就是对象实现了__
iter__
方法。 用函数获取迭代器iter(iterableobject) 迭代器实现__
iter__
方法后就能放进for里面循环了(亦即是迭代)。
dergunwong
·
2013-11-10 23:00
python
python 生成器和迭代器
python 生成器和迭代器 一、迭代器 所谓的迭代器就能具有next方法的对象,调用next方法是,迭代器返回其下一个值,若没有值,则返回StopInteration异常,__
iter__
方法返回一个迭代器
rockkyle
·
2013-11-05 14:00
python
Python 迭代器和生成器
它基于两个方法: next 返回容器的写一个项目; __
iter__
返回迭代器本身。 迭代器可以通过使用一个iter内建函数和一个序列来创建,示例如下。
2057
·
2013-10-15 23:00
python
python中的迭代器
迭代器是带有next方法的简单对象,当然也要实现__
iter__
函数。迭代器能在一序列的值上进行迭代,当没有可供迭代时,next方法就会引发StopIteration 的异常。
·
2013-10-11 16:00
python
【Python】在Python中自定义迭代器Iterator
在Python中其实没有“迭代器”这个类,具有以下2个特性的类都可以被称为“迭代器”类:1、有next方法,返回容器的下一个元素或抛出StopIteration异常;2、有__
iter__
方法,返回迭代器本身
GhostFromHeaven
·
2013-09-21 20:00
python yield表达式总结(generator)
2014-3-4迭代器必须在类中实现,因为要实现next,__
iter__
方法一般在next里满足的停止迭代条件后要使用raiseStopIteration来结束迭代,当然了,自定义异常抛出也行.http
flyking
·
2013-09-11 09:00
python
generator
yield
协程
Python基础 - 迭代
iterable包含:sequencetypes(如:list,str,tuple)以及一些non-sequencetypes(如:dict,file),以及用户自定义的一些包含了__
iter__
()或
CedarDiao
·
2013-08-25 19:30
Python
Python基础 - 迭代
iterable包含:sequencetypes(如:list,str,tuple)以及一些non-sequencetypes(如:dict,file),以及用户自定义的一些包含了__
iter__
()或
codehat
·
2013-08-25 19:00
python
迭代
Python中iterator的理解
Anobjectcanbeiteratedoverwith"for"ifitimplements__iter__()or__getitem__().如果你想让他能够按照for的形式进行迭代,就需要定以__
iter
a_1_2_ab
·
2013-07-20 09:00
python中的迭代器与生成器
最近开始看python,脑子不太好使,生成器这边老是不理解,所以转一篇以后经常看看啦迭代器就是重复地做一些事情,可以简单的理解为循环,在python中实现了__
iter__
方法的对象是可迭代的,实现了next
fattyrobbit
·
2013-07-16 13:45
python
迭代器
生成器
python中的迭代器与生成器
最近开始看python,脑子不太好使,生成器这边老是不理解,所以转一篇以后经常看看啦迭代器就是重复地做一些事情,可以简单的理解为循环,在python中实现了__
iter__
方法的对象是可迭代的,实现了next
fattyrobbit
·
2013-07-16 13:45
python
生成器
迭代器
Python中yield的理解
一.迭代器(Iterator) 写道迭代器是一个对象,它实现了迭代器协议,一般需要实现如下两个方法1)next方法返回容器的下一个元素2)__
iter__
方法返回迭代器自身 对于
bboyfeiyu
·
2013-07-02 15:00
Learning python学习总结之迭代器&生成器
就目前的理解来说,迭代器就是一个有着__
iter__
()方法的对象,但这只是必要条件,一个有__
iter__
()方法的对象调用此方法,返回的结果就是一个迭代器,__
iter__
()方法将一个普通列表变成一个迭代器
hychuanshuo
·
2013-06-23 16:49
python迭代器与生成器
python 迭代器
它有两个基本方法:1)next方法返回容器的下一个元素2)__
iter__
方法返回迭代器自身迭代器可使用内建的iter方法创建,见例子:>>>i=iter('abc')>>>i.next()'a'>>>
jiayichendddd
·
2013-05-04 01:00
python语法31[iterator和generator+yield]
iterator迭代器1)迭代器是实现了迭代器协议的某种类型,一般需要实现如下两个方法(1)在python2.x中,next方法,在python3.x中,为__next__(),返回容器的下一个元素(2)__
iter
itech_001
·
2013-03-24 19:00
python中判断实例可迭代地几种方式
1.利用__
iter__
内建属性if hasattr(obj, '__
iter__
') : print 'iterable'这种方法不能检测字符串,如:hasattr('','__
iter__
')返回
·
2012-10-20 22:00
python
Learning Python : 3. iterator 迭代器
A.一个类里面,如果实现了 __
iter__
这个函数,那这个类就是“可迭代的”B.如果它还实现了next(self),那它就称为 迭代器举一个简单的例子:先上代码:__metaclass__=type
linhan8
·
2012-09-24 01:00
Python 中iterator
Anobjectcanbeiteratedoverwith"for"ifitimplements__iter__()or__getitem__().如果你想让他能够按照for的形式进行迭代,就需要定以__
iter
ryuali2010
·
2012-08-29 21:00
Python如何拉平(flatten)嵌套列表(nested list)
:[1,2,3,4,5,6,"abc","def"]方法有很多,目前了解到的各方面都比较好,也很pythonic的方法是:defflatten(l):forelinl:ifhasattr(el,"__
iter
iteye_21281
·
2012-06-15 00:35
Python2.7
GhostFromHeaven
Pytho2.x
Python 迭代器 iteraor
Python迭代器 iterator --by GhostFromHeaven 迭代器是一个实现迭代器协议的容器对象,它基于两个方法: next 返回容器的下一个元素; __
iter
GhostFromheaven
·
2012-06-03 13:00
python
python类中的__
iter__
, __next__与built-in的iter()函数举例
python3.2,而解释器是python2.7……罪过罪过,从此篇之后,不出意外都是使用python3.x版本解释器 本文主要举例介绍python的built-in函数iter,以及类中的两个函数__
iter
luozhaoyu
·
2012-05-06 15:00
python
iterator
__next__
iter
__iter__
python类中的__
iter__
, __next__与built-in的iter()函数举例
python3.2,而解释器是python2.7……罪过罪过,从此篇之后,不出意外都是使用python3.x版本解释器本文主要举例介绍python的built-in函数iter,以及类中的两个函数__
iter
luozhaoyu
·
2012-05-06 15:00
python
iterator
iter
__next__
__iter__
python 枚举器和生成器 __
iter__
魔法方法和 yield
python的枚举器类需要实现__
iter__
魔法方法返回枚举器实例,还需要实现一个next方法,在枚举到末尾时抛出StopIteration异常表示枚举结束。
甄码农
·
2012-03-10 10:00
python
iterator
yield
迭代器
它基于两个方法: (1) next 返回容器的下一个项目 (2) __
iter__
返回迭代器本身 迭代器可以通过使用一个iter
greybeard
·
2011-12-07 14:00
迭代器
迭代器
__
iter__
__
iter__
方法返回一个迭代其(iterator),所谓的迭代器就是具有next方法(这个 方法在调用时不需要任何参数)的对象。
greybeard
·
2011-12-06 09:00
迭代器
第13章 面向对象编程(13)
choice >>> class RandSeq(object): ... def __init__(self, seq): ... self.data = seq ... def __
iter
javatome
·
2011-10-19 10:00
面向对象
python yield用法
一.迭代器(Iterator) 写道迭代器是一个对象,它实现了迭代器协议,一般需要实现如下两个方法1)next方法返回容器的下一个元素2)__
iter__
方法返回迭代器自身 对
elevenqiao
·
2011-09-21 12:00
python
function
list
iterator
语言
generator
scapy-yield的含义和使用
scapy的实现中,yield的用法很好,它使得loop成为一个生成器,从而使得__
iter__
返回一个迭代器,那么yield的本质是什么呢?
izuoyan
·
2011-01-21 20:00
yield
scapy-yield的含义和使用
scapy的实现中,yield的用法很好,它使得loop成为一个生成器,从而使得__
iter__
返回一个迭代器,那么yield的本质是什么呢?
dog250
·
2011-01-21 20:00
Class
Build
lambda
网络技术
scapy-yield的含义和使用
scapy的实现中,yield的用法很好,它使得loop成为一个生成器,从而使得__
iter__
返回一个迭代器,那么yield的本质是什么呢?
dog250
·
2011-01-21 20:00
Class
Build
lambda
scapy-yield的含义和使用
scapy的实现中,yield的用法很好,它使得loop成为一个生成器,从而使得__
iter__
返回一个迭代器,那么yield的本质是什么呢?
totoxian
·
2011-01-21 20:00
yield
scapy-yield的含义和使用
scapy的实现中,yield的用法很好,它使得loop成为一个生成器,从而使得__
iter__
返回一个迭代器,那么yield的本质是什么呢?
xitong
·
2011-01-21 20:00
yield
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他