腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
如果
python
迭代
器
返回
可
迭代
的
对象
,
我
如何将
这些
对象
链
接到
一
个大
迭代
器
中?
、
、
我
将在这里给出
一
个简单的例子。假设
我
在
python
中有
一
个
迭代
器
,并且该
迭代
器
返回
的每个
对象
本身都是
可
迭代
的。
我
想把这个
迭代
器
返回
的所有
对象
链
接到
一
个长
迭代
器
中。有没有
一
个标准的实用程序
浏览 0
提问于2010-11-29
得票数 4
回答已采纳
1
回答
键()、值()、条目()和Symbol.iterator之间有什么区别?
、
、
在JS中有
可
迭代
和不可
迭代
的
对象
。
如果
对象
包含Symbol.iterator()函数,那么它是
可
迭代
的。
如果
对象
不包含这个函数,那么它是不可
迭代
的。为什么?此函数
返回
迭代
器
对象
。众所周知的Symbol.iterator符号指定
对象
的默认
迭代
器
.由for...of使用。
浏览 12
提问于2022-07-03
得票数 -3
回答已采纳
1
回答
序列
迭代
器
我
想问
一
下
python
中的
迭代
器
是如何设计的?
我
已经读过,当使用
迭代
器
时,它
返回
可
迭代
序列的单个值,它是在、next或next()调用时表示的。这样,它就不需要复制完整的
可
迭代
性,从而占用内存。确切地说,如何
返回
序列
对象
的单个值,如list、string或映射
对象
(如字典)?它是否存储指向原始序列数据结构内容的
浏览 2
提问于2021-10-08
得票数 0
3
回答
为什么在
Python
中有
一
个__iter__方法?
、
为什么有
一
个__iter__方法?
如果
一
个
对象
是
迭代
器
,那么有
一
个
返回
自己的方法是没有意义的。
如果
它不是
迭代
器
,而是
可
迭代
的,即具有__iter__和__getitem__方法的东西,那么为什么要定义
返回
迭代
器
而不是
迭代
器
本身的东西呢?在
Python
中,何时
浏览 2
提问于2016-04-17
得票数 5
1
回答
与大多数示例
一
样,
Python
中的
可
迭代
对象
是否也是
迭代
器
?
、
、
在大多数用
Python
实现__iter__的代码示例中,
我
看到它们
返回
self而不是另
一
个
对象
。
我
知道这是
迭代
器
所需的行为,但是对于
一
个
可
迭代
的
对象
,它不应该
返回
self以外的其他东西吗?
我
的推理:(撇开GIL不说,不限制CPU )
如果
有多个线程
迭代
同
一
个容器,那么(通过__next__
浏览 1
提问于2015-11-06
得票数 2
回答已采纳
4
回答
找出“if”操作符是否可以使用
、
、
如果
我
打开
python
shell并输入:它打印: File "<stdin>", line 1, in <module>根据,
可
迭代
性是:
返回
迭代
器
浏览 4
提问于2015-05-21
得票数 2
回答已采纳
1
回答
如何确定函数是否
返回
按需计算结果的
可
迭代
对象
?
一
个人怎么能确切地知道,函数保留了
一
个
可
迭代
对象
,该
对象
按需计算结果,而不是
迭代
器
,后者
返回
已计算的结果?例如,
python
文档中的函数filter()说: 从函数
返回
true的
可
迭代
元素构造
迭代
器
。读
我
的猫告诉这个函数
返回
一
个实现
可
迭代
协
浏览 3
提问于2020-11-07
得票数 0
回答已采纳
2
回答
Python
-
如何将
可
迭代
对象
传递到product()?
、
我
尝试在
Python
中使用product()函数。
我
知道product()接受
一
堆
可
迭代
对象
,并对所有
这些
对象
进行笛卡尔乘积。 现在
我
把所有的
迭代
器
放在
一
个列表中。
我
想知道如何
一
次传递该列表中的所有
可
迭代
对象
?
我
不能直接把列表传递给product,因为pro
浏览 3
提问于2012-06-20
得票数 2
回答已采纳
3
回答
__iter__
返回
迭代
器
对象
本身的目的是什么?
、
我
不明白为什么__iter__特殊方法只
返回
它被调用的
对象
(
如果
在
迭代
器
上调用它)。它本质上仅仅是
一
个指示
对象
是
迭代
器
的标志吗?编辑:实际上,
我
发现“这是允许for和in语句同时使用容器和
迭代
器
所必需的”。 好的,下面是
我
的理解:在编写for循环时,您可以指定
一
个
可
迭代
的或
一
浏览 2
提问于2015-09-09
得票数 4
1
回答
检测
对象
是
可
反复
迭代
的
、
、
obj == iter(obj)是否意味着obj不能重复
迭代
,反之亦然?
我
在文档中没有看到任何这样的措辞,但是根据,标准库检查
一
个
对象
是否是
可
重复的。@agf:
Python
标准库中有
一
部分依赖于规范的这
一
部分;,因为真正的
迭代
器
/生成器
对象
将__iter__定义为标识函数。
如果
测试为真,则转换为list以允许重复
迭代
,否则,假设
对象
是
浏览 3
提问于2016-11-06
得票数 8
回答已采纳
1
回答
Python
迭代
器
是否正式需要__iter__方法?
、
网上有几个地方,包括堆栈溢出(如、和)中的答案,提到
Python
必须同时实现__next__方法(
我
理解)和__iter__方法。
这些
地方正确地得出结论,所有
迭代
器
也都是
可
迭代
的。即使PyCharm也会发出类型警告,
如果
注释为typing.Iterator的变量没有实现该__iter__方法。相反,只提到需要
一
个__next__方法: 函数
返回
一
个
迭代
器
浏览 1
提问于2020-05-08
得票数 5
回答已采纳
1
回答
生成器会同时
返回
迭代
器
和
迭代
器
吗?
、
、
从中
我
了解到for...of需要
一
个
可
迭代
的 for(const item of generatorFoo())因此,调用generatorFoo()
返回
浏览 1
提问于2018-06-21
得票数 3
回答已采纳
3
回答
在
Python
中,“
迭代
”究竟是什么意思?为什么实现`__getitem__()`的
对象
不是
一
个
可
迭代
的
对象
?
、
首先,
我
想澄清
一
下,
我
不是在问什么是“
迭代
器
”。
一
个能够
一
次
返回
其成员的
对象
。
可
迭代
的示例包括所有序列类型(如list、str和tuple)和
一
些非序列类型(如dict、file
对象
和用__iter__()或__ge
浏览 7
提问于2015-09-26
得票数 9
回答已采纳
4
回答
是什么让
python
中的东西可以
迭代
?
是什么让
Python
中的东西成为
可
迭代
的?即。可以使用for循环遍历它
我
可以用
Python
创建
一
个
可
迭代
的类吗?
如果
是这样的话,是怎么做的?
浏览 1
提问于2011-03-10
得票数 50
回答已采纳
3
回答
如何链接
可
迭代
程序?
、
我
有两个
可
迭代
的
对象
,
我
想链接它们,也就是连接它们。具体地说,由于
对象
是
可
迭代
的,所以
返回
一
个
迭代
器
,并且这个
迭代
器
可以重复。这两个
迭代
器
的串联应该是
一
个
迭代
器
,它每次从输入中获取两个
迭代
器
,并
返回
连接的
浏览 0
提问于2020-11-23
得票数 0
4
回答
some_dict.items()是
Python
中的
迭代
器
吗?
、
、
、
、
我
对
迭代
器
和
迭代
器
之间的区别有点困惑。
我
读了很多书,得到了这么多: Iterator:
一
个在其类中包含__next__的
对象
。您可以调用next()。所有
迭代
器
都是
可
迭代
的。Iterable:在类中定义__iter__或__getitem__的
对象
。
如果
某些东西可以使用iter()构建
迭代
器
,那么它是
可
浏览 1
提问于2018-09-02
得票数 5
回答已采纳
4
回答
为什么
Python
可
迭代
对象
以其工作方式工作?
、
、
、
、
我
从
Python
文档中读到了
对象
的内置
迭代
方法:
返回
迭代
器
对象
。
对象
需要支持下面描述的
迭代
器
协议。但是,在我看来似乎不是这样的,
如果
我
让__iter__方法
返回
一
个像'abc'那样的字符串,我会得到
一
个类型错误:TypeError: iter()
浏览 0
提问于2015-11-02
得票数 0
回答已采纳
2
回答
Python
解包
迭代
器
、
我
知道
Python
中的*操作符用于解压缩
可
迭代
性,例如解压缩列表。>>> a = [1,2,3][1, 2, 3]>>> print(*a)解包
迭代
器
>>> it = iter(a)
浏览 2
提问于2018-06-15
得票数 6
2
回答
Python
3中的
迭代
器
、
、
、
、
在
Python
3中,
返回
列表的许多函数(现在是类)现在
返回
可
迭代
性,最流行的例子是range。在这种情况下,范围在
Python
3中是
可
迭代
的,以提高性能和内存效率(因为您不再需要构建列表了)。其他的“新”
迭代
是map、enumerate、zip以及字典操作dict.keys()、dict.values()和dict.items()的输出。(可能还有更多,但我不认识他们)。其中
一
些(enumerate和map)可能通
浏览 1
提问于2014-03-03
得票数 3
回答已采纳
1
回答
将可
迭代
对象
链
接到
一
个新
对象
中,但保留它们的类?
、
、
、
、
我
正在使用
Python
中的cursor
对象
,它基本上是
一
个
迭代
器
。
我
实际上有两个,并且需要链
接到
一
个。
这些
对象
有
一
些
我
需要在程序中进
一
步使用的方法。问题是itertools.chain (它基本上完成了这项工作)
返回
一
个
链
对象
,而我不能访问cursor方法。有没有办法保留它的
浏览 22
提问于2020-07-10
得票数 0
回答已采纳
点击加载更多
相关
资讯
Python:迭代器、可迭代对象、生成器
Python可迭代对象、迭代器和生成器
python-可迭代对象、迭代器、生成器、序列
搞清楚 Python 的迭代器、可迭代对象、生成器
搞清楚Python的迭代器、可迭代对象、生成器
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
云直播
活动推荐
运营活动
广告
关闭
领券