腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
键()、值()、条目()和Symbol.iterator之间有什么区别?
、
、
在JS中有可
迭代
和不可
迭代
的
对象
。如果
对象
包含Symbol.iterator()函数,那么它是可
迭代
的。如果
对象
不包含这个函数,那么它是不可
迭代
的。为什么?此函数返回
迭代
器
对象
。众所周知的Symbol.iterator符号指定
对象
的默认
迭代
器
.由for...of使用。 没关系的。但还有其他功能:keys()、values()、entries()。这些函数也返
浏览 12
提问于2022-07-03
得票数 -3
回答已采纳
1
回答
当您无法测量差值时,如何处理iterator::difference_type?
、
、
我正在为第三方C库编写一个C++包装
器
。 该库为
迭代
一系列
对象
提供了一些功能。我想编写一个
迭代
器
来包装这种行为,这样
迭代
就更容易了,但是我想不出我如何能够提供强制的“差异”类型,因为
迭代
对象
没有有意义的相对顺序,而且我正在使用的API没有提供预先找到可用
对象
数量的方法。当
对象
被
迭代
时,我无法计数它们,因为尽管这样可以解决单个
迭代
器
,但它会导致end()
迭代
浏览 0
提问于2017-10-11
得票数 16
回答已采纳
1
回答
替换给定
迭代
器
的std::list
对象
、
、
、
、
给定一个进入std::list的
迭代
器
,如何在
迭代
器
引用的位置替换
对象
?目前,我所能想到的就是使用新
对象
和
迭代
器
调用insert (在
迭代
器
引用的元素之前插入新
对象
),然后调用erase来删除要替换的
对象
。有没有一种不那么拐弯抹角的方式来完成替换?
浏览 1
提问于2011-07-27
得票数 8
回答已采纳
1
回答
如何创建python
迭代
器
的副本?
、
、
、
在python中,我尝试使用赋值创建
迭代
器
的副本,但是它创建了
迭代
器
的副本,该副本引用了原始
迭代
器
本身。#it will print 4正如您在示例中看到的,first_it和second_it都引用相同的
迭代
器
对象
是否可以创建不引用原始
对象
的
迭代
器
对象
的副本? 备注这个
浏览 1
提问于2017-02-09
得票数 35
回答已采纳
1
回答
与大多数示例一样,Python中的可
迭代
对象
是否也是
迭代
器
?
、
、
在大多数用Python实现__iter__的代码示例中,我看到它们返回self而不是另一个
对象
。我知道这是
迭代
器
所需的行为,但是对于一个可
迭代
的
对象
,它不应该返回self以外的其他东西吗?一旦
迭代
器
/
迭代
对象
被
迭代
一次,就需要重置它。在__iter__中可以很容易地做到这一点,但它似乎与我看到的其他语言实现
迭代
器
的方式背道而驰。我认为这并不重要,如果它是惯用的Python
浏览 1
提问于2015-11-06
得票数 2
回答已采纳
3
回答
__iter__返回
迭代
器
对象
本身的目的是什么?
、
我不明白为什么__iter__特殊方法只返回它被调用的
对象
(如果在
迭代
器
上调用它)。它本质上仅仅是一个指示
对象
是
迭代
器
的标志吗?编辑:实际上,我发现“这是允许for和in语句同时使用容器和
迭代
器
所必需的”。 好的,下面是我的理解:在编写for循环时,您可以指定一个可
迭代
的或一个
迭代
器
来循环。但是Python最终需要一个循环
迭代
器
,因此它对给定的任何东西调用__it
浏览 2
提问于2015-09-09
得票数 4
2
回答
在Python中现有的
迭代
器
上使用iter :
迭代
器
会发生什么?
、
将
对象
包装为列表或元组,以便将它们作为
迭代
器使用,例如,可以使用next。例如,返回1。 如果我们传递给iter的
对象
已经是
迭代
器
,那么内部会发生什么呢?它是否只是返回原始
对象
,即不操作?或者它会产生一个新的
迭代
器
来包装原始的
迭代
器
吗?当然,我的包装并不意味着复制原来的
迭代
器
。
浏览 4
提问于2015-02-26
得票数 5
回答已采纳
3
回答
在Python中,“
迭代
”究竟是什么意思?为什么实现`__getitem__()`的
对象
不是一个可
迭代
的
对象
?
、
首先,我想澄清一下,我不是在问什么是“
迭代
器
”。一个能够一次返回其成员的
对象
。可
迭代
的示例包括所有序列类型(如list、str和tuple)和一些非序列类型(如dict、file
对象
和用__iter__()或__getitem__()方法定义的任何类的
对象
)。当可
迭代
对象
作为参数传递给内置函数iter()时,它将返回
对象
的
迭代</e
浏览 7
提问于2015-09-26
得票数 9
回答已采纳
3
回答
返回一个
迭代
器
意味着什么?Java
、
我对返回
迭代
器
对象
的含义感到困惑。
迭代
器
只是遍历列表的元素,那么我如何将其作为
对象
返回呢?我会返回一个可以被
迭代
的列表还是别的什么?当
迭代
器
所做的一切只是遍历或更改其他
对象
中的数据时,它怎么可能是一个
对象
呢?
浏览 1
提问于2014-10-26
得票数 6
1
回答
使用next()使用
迭代
器
对象
遍历两个JavaScript数组
、
、
我想比较两个排序的JavaScript数组和它们中的自定义
对象
,并计算它们之间的差异。我想使用
迭代
器
对象
来使用next()遍历它们。(就像Java中的
迭代
器
一样。)在MDN中,它说: 在JavaScript中,
迭代
器
是一个
对象
,它定义了一个序列,并在其终止时定义了一个潜在的返回值。更具体地说,
迭代
器
是实现iterator协议的任何
对象
,它有一个next()方法,该方法返回一个具有
浏览 1
提问于2019-08-07
得票数 1
回答已采纳
1
回答
如何使一个可以赋值但不能读取的
对象
?
可以为输出
迭代
器
分配一个值,但不能读取它们的值。如何使某些
对象
不可读,但像输出
迭代
器
这样可分配的
对象
?我认为取消引用输出
迭代
器
返回一个可以分配值的lvalue
对象
。但是,我如何才能得到一个lvalue
对象
却无法读取它呢?
浏览 0
提问于2020-04-13
得票数 0
回答已采纳
1
回答
Iterator和枚举
器
对象
的区别
、
、
、
enumerate()函数接受一个
迭代
器
并返回一个枚举
器
对象
。这个
对象
可以被视为
迭代
器
,并且在每次
迭代
时,它都返回一个带有元组的第一个项目--
迭代
号(默认情况下从0开始)的二元组,以及调用
迭代
器
enumerate()的下一个项的第二个项。但是,根据我对示例代码的理解,枚举
器
对象
返回一个带有索引号和
迭代
器
值的二元组。我说的对吗?
浏览 4
提问于2020-04-11
得票数 3
回答已采纳
1
回答
Python中有内置
迭代
器
吗?
、
、
我们有一些内置的可
迭代
程序,比如列表、元组和字典等等。我们还可以通过在类中实现__iter__方法来创建我们自己的可
迭代
对象
。我们也可以通过实现__iter__和__next__方法来实现
迭代
器
对象
,但是有没有像内置
迭代
器
那样的内置
迭代
器
呢?
浏览 14
提问于2018-08-20
得票数 1
1
回答
用不同的
迭代
器
继续
迭代
器
,而不影响第一个
迭代
器
、
我正在使用函数创建
迭代
器
,并使用
迭代
器
迭代
几个步骤。考虑
迭代
器
对象
org_iter>>> org_iter = iter(a)>>>
浏览 0
提问于2018-08-05
得票数 0
4
回答
some_dict.items()是Python中的
迭代
器
吗?
、
、
、
、
我对
迭代
器
和
迭代
器
之间的区别有点困惑。我读了很多书,得到了这么多: Iterator:一个在其类中包含__next__的
对象
。您可以调用next()。所有
迭代
器
都是可
迭代
的。Iterable:在类中定义__iter__或__getitem__的
对象
。如果某些东西可以使用iter()构建
迭代
器
,那么它是可
迭代
的。并不是所有的
迭代
器
都是
迭代<
浏览 1
提问于2018-09-02
得票数 5
回答已采纳
2
回答
可
迭代
的和可移植的有什么区别?是否有任何
对象
只属于这些
对象
类型之一?
、
、
、
、
可订阅和可
迭代
的
对象
之间的区别是什么?哪些
对象
是可订阅但不可
迭代
的,反之亦然? 附注:Subscriptable是包含其他
对象
的
对象
,
迭代
器
是可订阅的,可以
迭代
。但我想不出更多的事情了。
浏览 2
提问于2021-09-18
得票数 0
回答已采纳
3
回答
C++
迭代
器
是否保存对底层
对象
的引用?
、
、
我似乎找不到很多关于
迭代
器
是否保持
迭代
所要遍历的底层
对象
的信息。在本例中,Data
对象
存储
迭代
器
的副本,这对于第一个show()调用很好。但是,到第二个show()调用时,提供
迭代
器
的原始
对象
不再存在。
迭代
器</e
浏览 3
提问于2016-08-18
得票数 11
回答已采纳
1
回答
为什么<for i在obj:>中而<for i在iter(obj):>中等价?
、
、
、
下面的示例由给出 I in iter(obj):print(i) for I in obj: print(i) 在幕后,for语句调用容器
对象
上的iter()。函数返回一个
迭代
器
对象
,该
对象
定义方法__next__(),该方法每次访问容器中的元素。当没有更多的元素时,__next__()
浏览 2
提问于2021-11-08
得票数 3
回答已采纳
2
回答
在哪里最好地创建你的
对象
?
假设我正在遍历列表或数据阅读
器
{}while(_reader.Read()) ....stuff我希望创建一个
对象
的新实例,仅用于每次
迭代
(例如,在每次
迭代
中必须用来自列表或读取
器
的值填充的
对象
),是在进入循环之前创建
对象
并赋值等等,然后在下一次
迭代
之前使
对象
为空,还是在每次
迭代
中创建一个新
对象
?
浏览 7
提问于2015-05-05
得票数 1
回答已采纳
2
回答
如果python
迭代
器
返回可
迭代
的
对象
,我如何将这些
对象
链接到一个大
迭代
器
中?
、
、
假设我在python中有一个
迭代
器
,并且该
迭代
器
返回的每个
对象
本身都是可
迭代
的。我想把这个
迭代
器
返回的所有
对象
链接到一个长
迭代
器
中。有没有一个标准的实用程序来实现这一点?x是一个返回
迭代
器
的
迭代
器
,我想将x返回的所有
迭
浏览 0
提问于2010-11-29
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
可迭代对象和迭代器
可迭代对象,迭代器,生成器
Python:迭代器、可迭代对象、生成器
Python可迭代对象、迭代器和生成器
详解解 Python 迭代对象、迭代器、生成器
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券