腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
9
回答
如何为容器对象实现__iter__(self)
python
我已经编写了一个
自定义
容器对象。__iter__(self)for k, v in mydict.items() 在这种情况下,我需要能够返回两个元素(一个元组?)在
迭代
程序中。目前还不清楚如何实现这样
的
迭代</e
浏览 2
提问于2010-10-26
得票数 135
1
回答
Python
自定义
迭代
器
:非序列
迭代
python
、
iterator
我正在尝试创建一个
迭代
器
,它从文本文件中提取每个单词并遍历它们。StopIteration self.ind += 1将它与
Python
迭代
器
的
功能简单示例进行比较,即使在简单
的
情况下,我也无法理解为什么它不能工作:for word in sit: print
浏览 2
提问于2014-05-08
得票数 1
回答已采纳
3
回答
在Java (或一般情况下)中,
迭代
器
应该是可重用
的
还是设计为一次性使用
的
?
java
、
iterator
我知道,每当执行foreach循环时,就会创建、使用新
的
迭代
器
,然后不再使用。Iterator<E> it = new myClass.iterator(); 能够被重用--也就是说,我
的
自定义
迭代
器
类
是否应该出于某种原因支持
浏览 4
提问于2017-07-15
得票数 1
回答已采纳
3
回答
Ruby
自定义
迭代
器
ruby
、
arrays
、
collections
、
each
、
extend
但是现在我想向这些访问
器
返回
的
这些数组添加一些
自定义
迭代
方法,以便能够编写类似于game.dinosaurs.each_carnivore { ... }等代码,类似于LibXML::XML::Node中
的
each_element和each_attr
迭代
器
。我是否应该使从我
的
访问
器
返回
的
对象成为从Ruby
的
Array
类
派生
的
一些
自定义
类<
浏览 3
提问于2013-08-30
得票数 1
回答已采纳
2
回答
Python
3中
自定义
类
的
迭代
器
python
、
python-3.x
、
dictionary
、
iterator
我正在尝试将一个
自定义
类
从
Python
2移植到
Python
3。我找不到正确
的
语法来移植该类
的
迭代
器
。这是一个真实
类
的
MVCE,到目前为止我试图解决这个问题:class Temp: self.d = dict()根据
的
高投票结果,"dict.items现在做了dict.iteritem
浏览 33
提问于2018-02-06
得票数 5
回答已采纳
1
回答
在
python
中,为什么要从内置模块导入'object‘?
python
、
python-2.7
为了过渡到
python
3,我正在尝试理解编写
python
2和
python
3兼容
的
代码。下面的代码来自
python
-future.org,它演示了一种构造
迭代
器
的
方法,该
迭代
器
将与两个版本
的
python
兼容。Upper('hello')assert
浏览 0
提问于2016-04-09
得票数 20
回答已采纳
2
回答
Python
迭代
器
类
-嵌套
迭代
python
、
iterator
、
itertools
假设我想创建一个
迭代
器
类
,它接受另一个
迭代
器
作为输入,并计算元素
的
频率。我不能使用列表、字典或任何其他数据结构来存储多个元素
的
信息,所以我必须通过创建某种嵌套
迭代
来解决这个问题。,但我希望我
的
类
的
总体目标结构是清晰
的
。每次我将i
的
值和计数保存到磁盘,但我们现在可以忽略它。 我遇到
的
第一个问题是,一旦
迭代
器
被使用
浏览 1
提问于2020-06-06
得票数 0
1
回答
Python
类
迭代
器
python
、
iterator
我有一个节点
类
,它包含他
的
父节点,并希望在它上创建
迭代
器
。以下是我
的
尝试: def __init__(self, parent=None): else: return self 但是当我试图循环这个实例时,它永远不会停止并返回相同
的
值
浏览 1
提问于2018-09-06
得票数 0
回答已采纳
1
回答
参数解包装是否使用
迭代
或项目获取?
python
、
iterator
、
arguments
我正在使用
Python
2.7.3。考虑一个具有
自定义
(尽管很糟糕)
迭代
和获取项行为
的
虚拟
类
: def __iter__(self): return iter(self)因此,参数解包装是以某种方式从zz中获取项数据,而不是通过使用实现
的
迭代
器
对对象进行
迭代
,也不是通过对穷人
的
迭代
器
进行
迭代
,也不是通
浏览 2
提问于2013-10-22
得票数 12
回答已采纳
1
回答
内部复杂容器上
的
循环
c++
、
iterator
、
containers
、
abstraction
假设像这样
的
类
{ ANonTrivialContainer bar; };ANonTrivialContainer
的
迭代
器
是双向
的
.从外面看,我想用酒吧
的
内容做点什么。什么是说教
的
提供一个beginBar()和一个相应
的
endBar(),返回ANonTrivialContainer
的
<e
浏览 1
提问于2013-06-19
得票数 1
回答已采纳
2
回答
循环中
的
Python
行为
python
、
loops
、
iteration
freddy', 'jason'] for b in a:我假设在外部循环
的
第一次
迭代
之后,由于全局变量b已经被修改,并且现在是长度为1
的
str,
迭代
将停止。输出:pep elin llin ncat a因此,基本
的
问题
浏览 1
提问于2016-07-17
得票数 2
回答已采纳
1
回答
Boost
python
包装虚拟方法
c++
、
python
、
boost-python
、
virtual-functions
我使用boost
python
创建到c++库
的
绑定。这个库中
的
许多
类
都有虚拟方法,这些方法接受
迭代
器
/const_iterator类型作为参数。我并不特别想公开这些类型,但我更愿意在这些虚拟方法周围创建一些包装
器
,而不是接受适当
的
容器。我
的
问题是,在“默认实现”函数中执行这个包装是否安全?Test(); virtual void iterate(std::vector<
浏览 4
提问于2011-07-12
得票数 2
2
回答
继承std::向量::
自定义
类
的
迭代
器
?
c++
、
c++11
、
vector
、
stl
、
iterator
我正在实现一个
自定义
类
,其中包含作为中央数据成员
的
STL std::vector。现在,我希望这个
类
提供一个
迭代
器
,它只需要在这个向量中
迭代
,也可以使用基于C++11范围
的
迭代
。从std::vector::iterator继承
迭代
器
是非常诱人
的
,因为它应该做完全相同
的
工作。这是可能
的
,还是我需要实现一个完全
自定义
的</e
浏览 7
提问于2016-04-04
得票数 6
回答已采纳
2
回答
关键字参数解包装
的
要求
python
、
python-3.x
、
python-2.7
在
Python
中支持
自定义
类
的
关键字参数解包需要什么?在
Python
2.7和
Python
3.6解释
器
中,尝试解压缩不兼容类型时都会出现以下错误消息:Traceback (most recent call last):或者在这种情况下,映射是那些伪类型中
的
一种,比如
迭代
,您不需要显式子类collections.Iterable来支持iter()?这种行为在
Python</em
浏览 3
提问于2017-11-16
得票数 3
回答已采纳
1
回答
C++:为具有继承对象
的
循环
迭代
器
返回一个范围
c++
、
inheritance
、
iterator
我有一个
类
Vertex,我希望以详细
的
方式在它
的
邻居上
迭代
,例如:for(const Vertex& v : my_v.get_neighbors_closer_than(10.0this /* Some code on v*/ 为此,我创建了
自定义
容器和
迭代
器
然后,我
浏览 4
提问于2020-06-11
得票数 1
1
回答
在
python
中
的
for循环和条件语句中使用'self‘
python
、
python-3.x
、
linked-list
我正在学习
python
中
的
链表。下面是用
python
实现linkedlist
的
完整代码。
浏览 0
提问于2021-10-11
得票数 0
1
回答
使用C++20概念为
自定义
容器创建一个Iterator
c++
、
c++20
、
c++-concepts
C++20引入了概念,这是对模板函数或
类
可以接受
的
类型施加约束
的
一种聪明方法。同样
的
情况也适用于所有
迭代
器
属性。例如,前向
迭代</em
浏览 3
提问于2022-05-27
得票数 9
回答已采纳
1
回答
Python
提供“免费”默认
迭代
器
吗?
python
、
iterator
、
default
可能重复: thing = ListWrapper(range(4)) print i02这很好,但是我希望有一条错误消息说
python
找不到
迭代
器
。我看了一
浏览 2
提问于2011-08-18
得票数 4
回答已采纳
1
回答
同时循环中
的
小代码冗余(感觉不干净)
python
、
organization
、
redundancy
、
maintainability
因此,在
Python
(虽然我认为它可以应用于许多语言)中,我发现自己经常遇到这样
的
情况:while ((the_input=raw_input("what to print?= "quit") {} 这绝对不是Pythonic,
Python
甚至不允许在循环条件下分配
浏览 1
提问于2010-05-31
得票数 11
回答已采纳
3
回答
包装一个已经存在
的
类
python
我遇到了一个bug,一个遍历数据
的
迭代
器
在循环回到开头之前,会在集合
的
末尾给出比预期更短
的
余数。我需要所有
迭代
的
大小完全相同,所以我希望它去掉剩余
的
部分。不幸
的
是,
迭代
器
是作为另一个对象
的
参数调用
的
,因此我无法控制何时调用__next__()。出现在脑海中
的
解决方案是创建一个从
迭代
器
继承
的
<e
浏览 17
提问于2019-08-04
得票数 1
点击加载更多
相关
资讯
python类的迭代器,针对于小白的文章
python中类迭代器的实现,代码优化的好东西
Python迭代器
小说python中的迭代器
Python-迭代器
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
语音识别
活动推荐
运营活动
广告
关闭
领券