iteration 相关问题

迭代是循环中的连续重复,例如for,foreach或while。带有此标记的问题通常与如何最好地处理数据集合有关。

条件“i >= 0”如何始终为真?在Java中

图像包含chat-gpt所说的详细声明 for循环中的条件“i >= 0”怎么会一直为真,无限循环呢? Chat-gpt 说

回答 1 投票 0

我有一个需要两个参数的函数,我需要一个一个地传递数据框的两列

这是我正在使用的功能。我有两个变量需要输入以获得如下所示的输出。我需要通过 10,000 列,如图 2 所示,这只是其中的两列....

回答 0 投票 0

遍历 python 中的字符串列表以返回具有相同元音的单词

你的函数 word_list 将接受一个单词列表。应在列表中返回与列表中的第一个单词具有相同元音的所有单词。元音的数量并不重要,只是...

回答 2 投票 0

如何在特定条件下迭代所有可能的方程?针线游戏求解器

我正在尝试用 python 编写代码来解决书呆子游戏问题 (https://nerdlegame.com/)。现在,我有以下内容: allNumbers = {1,2,3,4,5,6,7,8,9,0} searchedEq = "00000000...

回答 1 投票 0

在这种情况下循环遍历一个对象属性然后遍历它的每个属性有什么问题?

我有一个对象,里面有一些数组。另一方面,数组由对象填充。这个想法是在每次迭代时遍历对象和数组。 目的: {热门电影:

回答 2 投票 0

遍历列 (csv)

假设我有一个 csv 文件,其中包含一个代表温度数据的表格。例子: 年月日温度 -------------------------- 2019 1 1 -2 2019 1 2 -1 2019...

回答 0 投票 0

使用自定义函数按具有顺序记录的对象更新 Pandas 组中的列

请求对按列分组的数据框使用正确功能的指导。 目标为- 1)使用自定义函数更新在原始数据框中创建的新空列 2)

回答 0 投票 0

数据帧上的随机迭代

我正在尝试随机迭代数据框。我正在读取的文件是一个 CSV 文件: pyquiz.csv文件 变量、语句、真或假 f1, f_state1, F f2, true_state1,T f3, f_state2, F f20, f_stat...

回答 1 投票 0

如何使用 csv 的行作为 Node.js 对象的键?

我需要在 Node.js 中创建一个映射,匹配从 csv 到数字的 id 列表。 csv 文件如下所示: participant_membership_id 32533 4986 5494 5650 5666 5673 5674 5680 5907 6064 ... ...

回答 2 投票 0

python 字符串替换,生成所有可能的组合[重复]

我使用字符串,每个字符串在括号中都有动态数量的可选变量: (?please) 告诉我一些事情 (?please) 现在我想用空字符串替换变量并返回...

回答 1 投票 0

如何识别 pandas 列中的下一个不同值

我使用以下代码创建了一个 pandas 数据框: ds = {“col1”:[1,1,1,1,2,3,4,4,4,4,4,5,4,4,5,6]} df = pd.DataFrame(数据=ds) 数据框如下所示: 打印(df) col1...

回答 2 投票 0

rust 从范围或收集数组初始化

刚开始生锈,我正在尝试一些数组的东西并遇到一些困难。第一个问题是初始化。我可以创建一个“空”数组并遍历元素...

回答 2 投票 0

如何在迭代中更改类 self.variable [关闭]

如何通过列表在迭代中更改类 self.variable? 班级: self.white_queen_castling_currently = True self.white_king_castling_currently = True self.black_queen_castling_cur...

回答 0 投票 0

如果程序中没有更多给定的数字输入,我将如何停止它?

计算给定数字输入的数字总和 我可以写: 而我< n: sum = sum + i i = i + 1 print(sum) What would n be though or how do I clarify that the in program?

回答 0 投票 0

通过替换起始字符串中的多个单词来创建字符串数组

我正在尝试从传入我的函数的单个字符串创建一个句子数组。 “开始字符串”包含可以用列表中的任何项目替换的单词或短语......

回答 2 投票 0

难以理解 Java 映射条目集

我在这里看一个 java 刽子手游戏:https://github.com/leleah/EvilHangman/blob/master/EvilHangman.java 具体代码是这样的: 迭代器、集合 我在这里看一个 java 刽子手游戏:https://github.com/leleah/EvilHangman/blob/master/EvilHangman.java 具体代码是这样的: Iterator<Entry<List<Integer>, Set<String>>> k = partitions.entrySet().iterator(); while (k.hasNext()) { Entry<?, ?> pair = (Entry<?, ?>)k.next(); int sizeOfSet = ((Set<String>)pair.getValue()).size(); if (sizeOfSet > biggestPartitionSize) { biggestPartitionSize = sizeOfSet; } } 现在我的问题。我猜我的 google foo 很弱,除了 java 文档本身,我在 Entry sets 上找不到太多东西。只是地图的临时副本吗?我根本找不到任何关于语法的信息: Entry<?, ?> 任何人都可以解释或指出我对这些问号的解释吗?提前致谢! entrySet 是 Map 中所有条目的集合 - 即 Map 中所有键值对的集合。因为 Map 由键值对组成,所以如果你想遍历它,你需要指定是否要遍历键、值或两者(条目)。 <?,?> 表示 pair 变量保存一个条目,其中键和值可以是任何类型。这通常表明我们不关心它持有什么类型的值。在您的代码中情况并非如此,因为您需要将值转换为 Set<String> 以便您可以检查其大小。 您还可以按如下方式重写代码,避免强制转换为 Set<String> Iterator<Entry<List<Integer>, Set<String>>> k = partitions.entrySet().iterator(); while (k.hasNext()) { Entry<?, Set<String>> pair = (Entry<?, Set<String>>)k.next(); int sizeOfSet = pair.getValue().size(); if (sizeOfSet > biggestPartitionSize) { biggestPartitionSize = sizeOfSet; } 当我们需要更具体地说明 Entry 持有的类型时,我们可以使用完整类型:Entry<List<Integer>, Set<String>>。这避免了将键或值转换为特定类型的需要(以及转换为错误类型的风险)。 您还可以仅指定键的类型或值,如我上面的示例所示。 您可以在 Javadoc 中找到有关 Entry 的信息: http://docs.oracle.com/javase/7/docs/api/java/util/Map.Entry.html <?, ?>部分是因为Entry是通用接口。 有关?的更多信息:http://docs.oracle.com/javase/tutorial/java/generics/wildcards.html 也就是说,这个例子中的用法不是很好。一种更简洁的获取 sizeOfSet 的方法: int sizeOfSet = k.next().getValue().size(); 您不应该对 entrySet() 函数返回了解太多。您只能依靠它是Set<Map.Entry<x,y>>。它可能是一个相当特殊的 (*) 副本,但它更可能是一个提供原始 Map 内部视图的对象。 在现代 Java 中,这种事情通常写成: for (Map.Entry<X, Y> me : map.entrySet()) { // code that looks at me.xxx() here } 在你的例子中,X,Y是List<Integer>, Set<String>。 (*) 文档说,“该集合由地图支持,因此对地图的更改会反映在集合中,反之亦然。” 感谢@Miserable Variable. Entry<?, ?> 任何人都可以解释或指出我对这些问号的解释吗? 我可能是错的,但我认为程序员是想偷懒。应该是 Entry<List<Integer>, Set<String>>> 那么就不需要演员了 还有: 我猜我的 google foo 很弱,除了 java 文档本身,我在 Entry sets 上找不到太多东西。只是地图的临时副本吗? Javadoc 拥有您需要的一切(强调我的): 返回此映射中包含的映射的集合视图。该集合由地图支持,因此对地图的更改会反映在集合中,反之亦然。 如果在对集合进行迭代时修改映射(除了通过迭代器自己的删除操作,或通过迭代器返回的映射条目上的 setValue 操作),迭代的结果是未定义的。 集合支持元素removal,它通过Iterator.remove、Set.remove、removeAll、retainAll和clear操作从映射中删除相应的映射。 它不支持add或addAll操作。 您还需要什么信息?

回答 4 投票 0

在 TypeScript 中迭代对象的键和值

在纯 JavaScript 中,我们可以像这样迭代对象属性和值: const values = Object.keys(obj).map(key => obj[key]); 在 TypeScript 中,这种语法是错误的,因为 TS 编译器显示...

回答 4 投票 0

在 Python 中比较设备序列号

Python 非常新,我一直在尝试构建一个工具来帮助工作中的设备协调。我们基本上有四个相同设备的不同系统需要比较

回答 1 投票 0

使用迭代搜索

美好的一天, 我有一个问题,我正在搜索,结果是使用邮递员在 JSON 列表中带给我的。 我的代码如下: [HttpGet("{nombre}")] 公共异步任务<

回答 0 投票 0

这个程序解决硬币找零问题的时间复杂度

我创建了一个如下所示的程序,我对如何计算它的时间复杂度感到困惑。是不是 O(ntarget/min(coins)) 因为每次调用函数时都会创建一个 for 循环,并且 ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.