问题标签 [nested-for-loop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
75 浏览

python-pptx - 在嵌套for循环的多个目录中迭代imagis,第n个循环重复前一个循环的最后一项 - Python

我的任务是将几批货运的 qc 图片以特定格式移动到 ppt 幻灯片中,并且遇到了几个问题。首先,加载的图片与它们在目录和子目录中的顺序不同。这很重要,因为它们以正确的顺序保存在文件夹中。这也导致它们在幻灯片中以反坐标填充。我的第二个也是最大的问题是第一张幻灯片有 4 个独特的图像,但是之后的每张幻灯片都以与上一张幻灯片上使用的最后一张相同的图像开头,即:

  • 幻灯片 1 = img00、img01、img02、img03
  • 幻灯片 2 = img03、img04、img05、img06
  • 幻灯片 3 = img06、img07、img08、img09

如何在每个循环的乞求时迭代文件并将它们添加到幻灯片而不重复?我有类似于 if i not in condition 的东西,但这会破坏代码。就目前而言,它将创建幻灯片并添加图像,但效果不是很好。类似问题的其他一些答案已经解决了如何构建更好的循环,以及如何从列表中添加/删除重复的项目,但没有解决如何在不接触相同项目两次的情况下迭代项目。任何帮助表示赞赏。

0 投票
2 回答
49 浏览

r - 带有列表的嵌套 for 循环

所以我试图
(1)使用向量函数创建一个大小为3的列表,将它们命名为x,y,z
(2):编写一个嵌套的for循环,外层循环遍历列表(n = 1: N),inner from t=1:4
(3):分配给向量中每个第t个位置的第n个列表,值10n+t

我目前得到的是

虽然我希望列表如下:

实际上,每个列表我只得到 14、24、34。

虽然我搜索了很多文章来了解嵌套 for 循环的逻辑,但我仍然不知道该怎么做。有人可以帮我解决这个问题吗?先感谢您。

0 投票
1 回答
310 浏览

for-loop - 如何通过循环从Jenkins groovy函数中的列表中传递两个值

我想在 Jenkinsfile 中循环这两个列表并使用 1:1 mapping 获取值。我的代码正在运行,但我可以在输出中看到重复的条目。

我在 Jenkinsfile 中有以下两个列表

我的 Jenkinsfile-

我的输出 -

使用上面的代码,我可以循环“app”和“env”列表,因为我基于 list.size 循环,它循环 3*2 次并生成结果。但我只需要 3 个结果

预期产出 -

请帮助我处理此代码。

0 投票
1 回答
34 浏览

arrays - 计算连续粒子对的键顺序时嵌套 for 循环的问题

我写了一小段代码,它从几个数组中提取数据,这些数组是由教授发送的一段代码创建的。目标是在工作区中获取键序参数bR,并与粒子的位置配对。从这里我对所有其他粒子做同样的事情,并将键阶相乘,同时计算两个粒子之间的距离,位置取自中心阵列。第二个嵌套的 for 循环对所有粒子对的输出进行平均,粒子之间的距离相同,这为我提供了特定解决方案的空间相关函数。我遇到的问题是我应该有一些类似的东西:

n(n-1)/2 (n 是粒子数),

完全不同的粒子对(顺序无关紧要),但我只得到 n。这导致当我应该有几千个我可以绘制的时候,我只能得到一个总输出。我以前的编码经验是在 c/c++ 中,我担心我编写了一些不能转换为 Matlab 的 c 风格的东西。如果有人可以给我一个健全的检查或一些更好的编码建议,我将不胜感激。

在此处输入图像描述

0 投票
1 回答
25 浏览

android - 结合嵌套的json for循环

我有两个forloop,其中数据被添加到不同的ArrayList。现在我的问题是我们如何结合这两个数组列表?以下是我尝试过的代码,但无法正常工作。请给我同样的解决方案。TIA

0 投票
2 回答
58 浏览

arrays - 在计算向量和的网格点时避免使用 for 循环

我想加快我的 Matlab 代码。通常,我会找到避免使用 for 循环来获得计算时间的方法,但在这种情况下我遇到了障碍。我必须计算点网格中的值,但计算值需要逻辑运算和向量求和,这使实现复杂化。这段代码在我的机器上运行大约 8 秒:

0 投票
2 回答
107 浏览

python - Python:编写嵌套 for 循环和 if 语句的更好方法

我正在尝试找到一种更 Pythonic 的方式来执行以下操作。

它有效,但看起来很笨重。我是 Python 新手,如果有另一个线程可以帮助解决这个问题,请指导我!

0 投票
1 回答
41 浏览

python - 慢速文件拖网渔船——python

我编写了一个简短的脚本,在目录树中搜索匹配的最新文件,"Data*.txt"但速度非常慢。这是因为我不得不嵌套 for 循环(我怀疑)。

示例目录树:

我的问题是:是否有更好/更快的方法来搜索目录结构以查找每个子目录中匹配的最新文件"Data*.txt"

代码:

0 投票
2 回答
35 浏览

python - 如何删除嵌套字典中的字典

示例嵌套字典是:

我想删除包含'mf'的字典:1

在这种情况下,第一个和最后一个应该被删除

请帮忙。

0 投票
1 回答
93 浏览

python - 嵌套的 for 循环总是很慢吗?

似乎有很多与嵌套 for 循环的速度有关的问题和答案——我想我看了每一个!但不幸的是,我仍然不确定为什么我的代码很慢。希望能得到各位好心人的指导。

我每天下载一个包含约 116,000 个条目的 csv 文件。项目在文件中不一致的点被添加和删除,所以每天我都想看看添加了什么,删除了什么。

对于旧列表和新列表,将条目从 csv 获取到列表完全不需要时间,但是我在代码的下一部分遇到了很大的速度下降,尽管最后,它做了我想要的并吐出区别 - 添加的项目和删除的项目。

列表中的 116,000 个项目中的每一个都是一个字典,如下所示:

当我到达这一点时:

完成需要25分钟!我觉得这很长一段时间,但我可能并不完全理解我在做什么。

每个列表(旧的和新的)都有约 116000 个项目。那是因为我必须迭代约 116,000 个项目 4 次吗?

最后,它做了我想做的事,但它的工作似乎非常缓慢;也就是说,这真的是我第一次使用包含这么多项目的数据集,所以也许这是理所当然的。

因为它是嵌套的 for 循环,所以这很慢吗?是因为尺寸慢吗?我绝对是一个业余爱好者,非常感谢大家的帮助。非常感谢。