迭代 问答列表

为什么我不能对同一个迭代器进行两次迭代?如何“重置”迭代器或重用数据?

作者:JSchwartz 提问时间:8/16/2014

考虑以下代码: def test(data): for row in data: print("first loop") for row in data: print("second loo...

C++ 迭代器引用不存在的值

作者:Joelin Zou 提问时间:9/6/2023

我想创建两个迭代器并不断指向多集(或列表)中的某些元素,但奇怪的是即使在多集/列表中也不返回一个值。在for循环遍历中,表现正常。p1p2*p1 *p2*it #include <iostream>...

为什么unordered_map没有 rbegin() 或 rend(),而只有 begin() 和 end()

作者: 提问时间:1/30/2013

使用 begin()、end() 和前向迭代器遍历 似乎很奇怪。unordered_map 如果是这样,为什么它也没有 rbegin()、rend() 和双向迭代器? 有什么技术原因吗?...

(日文/TS)为什么我的生成器函数代码在幂等性上有不同的行为?

作者:ypa y yhm 提问时间:8/17/2023

定义 下面是一个由 generator func 定义的惰性序列: type Fn <T, R> = (p: T) => R ; class Stream <T> { construct...

在 JavaScript 中,可迭代对象应该可重复迭代吗?

作者:nonopolarity 提问时间:1/5/2020

我发现有些可迭代可以重复迭代: const iterable = { [Symbol.iterator]: function* () { yield 1; yield 3; yield 5;...

如何获取列表中元素的平均值?

作者:adewole 提问时间:8/23/2023

我正在尝试在 Python 中迭代嵌套列表并计算每个内部列表中元素的平均值。以下是我正在使用的嵌套列表的示例: student_marks = [ ['Name', ['A', 'B', 'C',...

C++ 容器的迭代器失效规则

作者: 提问时间:6/22/2011

这个问题的答案是社区的努力。编辑现有答案以改进此帖子。它目前不接受新的答案或交互。 C++ 容器的迭代器失效规则是什么? (注意:此问答是Stack Overflow的C++ FAQ中的条目。关于...

在C++中,随机访问和push_back是否可能使元素无效?

作者:Ramster445 提问时间:4/27/2023

基本上,我需要能够使用像 + 随机访问这样的操作,就像列表一样,同时还要保持其指针有效性,就像 do 一样。这可能吗?push_back()std::vectorstd::list 我正在使用指向列...

如何实现嵌套列表迭代器

作者:John Doe 提问时间:4/25/2022

在一次采访中,我被问到这个问题: “如何实现自定义嵌套列表迭代器?” 方法应首先返回每个列表的第一个元素,然后返回第二个元素,依此类推。next() 输入示例: [[1,2,3],[4,5],...

如何编写一个返回自身引用的迭代器?

作者:elszben 提问时间:5/24/2015

我在表达实现的返回值的生存期时遇到了问题。如何在不更改迭代器返回值的情况下编译此代码?我希望它返回一个引用向量。Iterator 很明显,我没有正确使用生命周期参数,但是在尝试了各种方法之后,我放弃...


共167条 当前第1页