问题标签 [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 回答
301 浏览

for-loop - 如何使用批处理多行的txt文件对所有mp4文件运行命令

所以基本上我想要做的是将文本文件的每一行用作 mp4decrypt 中的密钥。因此,如果我为 Video.mp4 生成了 3 个密钥,它应该输出 Video_1.mp4、Video_2.mp4 和 Video_3.mp4。每个人都使用了 Keys.txt 中三个键中的一个。然后让它对目录中的所有 mp4 文件执行相同的操作。

我拥有的当前代码将在所有 mp4 上运行 mp4decrypt,但仅使用 keys.txt 文件中的最后一个密钥。并在处理的第一个文件上附加_1 _2 在处理的第二个文件上,依此类推。但是我需要它来输出文件,其中 Video.mp4 具有三个文件,其中 _1 到 _3 然后 Video2.mp4 将具有文件 _1 到 _3 等等。

我尝试使用嵌套的 for 循环,但它似乎不起作用,因为它无法读取 --key 了。

希望这是有道理的。我似乎无法让它按我想要的方式工作。

0 投票
2 回答
153 浏览

python - 嵌套 For 循环 - 理解概念的问题

欢迎

我通常理解循环的概念以及它们是如何工作的。然而,我遇到了一个我无法理解的人

这个循环将显示一个数字列表

1
22
333
4444
55555
666666
7777777
88888888
999999999

这正是我想要的......但我不明白为什么它在每一行打印相同的数字。如果打印了“j”变量,程序就会像我预期的那样工作。

0
01
012
0123
01234
012345
0123456
01234567
012345678

有人知道这是为什么吗?

编辑:

谢谢你的回答。我终于明白了(感觉很愚蠢,我以前没有)

0 投票
2 回答
30 浏览

python - 如何使用具有一个匹配列的另一个数据框在数据框一中添加列

我想要做的是将 Mobile_Company 附加到数据帧一,其中 df1 中的 Mobile_No 与 df2 中的 Mobile_No 匹配。

0 投票
5 回答
479 浏览

java - 使用星号制作 ASCII 沙漏

我知道有人问过它,但是我很难理解其他程序和嵌套循环,如果有人有技巧来遵循嵌套循环并用星号制作形状,我想知道,因为它真的让我感到困惑。

这是我经过多次尝试和实验后编写的代码:

例如,数字条目 3 的输出如下所示,我遇到了间距问题:

我真的很感激有人可以帮助我完成我的程序并向我解释算法以及如何制作更多模式。

0 投票
1 回答
44 浏览

python - 使用嵌套的 for 循环对列表进行排序和比较

我正在尝试使用 for 循环对列表进行排序和比较,但我不断收到错误消息:

排序(列表[str(y + 1)])
KeyError:'14454'

这是我的代码:

0 投票
0 回答
95 浏览

c# - 控制台应用程序中的 C# 进度条没有通过管道传输到文本文件 - 类似于 C++ cerr 和 flush

我正在处理一个使用这样的管道输出文本的文件:

问题是我希望有一个进度条,而不会将它通过管道传输到文本文件中。 Console.Error.Write()似乎这样做,但是我不能让倒计时发生在适当的位置,而不是一堆连续发生的字符串。我尝试过Console.SetCursorPosition()几种不同的使用方式,但也许我使用不当。

这是它如何与 C++ 一起工作,我正在尝试用 C# 编写它:

C#(无法让进度条正常工作)

我希望进度条能够顺利显示倒计时,而不是这样: 倒数

0 投票
1 回答
42 浏览

python - 跳过嵌套的 for 循环迭代 - Python

首先,让我解释一下我正在尝试做的事情。

我想使用列表中的字符串打印四边形(正方形)。像这样:

我得到了我想要的打印结果,除了我的 for 循环打印的内容超出了需要。我只需要根据实际字符串的长度跳过一些循环迭代。

这是我需要帮助的地方,这是在“quad_text”函数中:

我现在输出的结果:

完整代码

0 投票
0 回答
36 浏览

python - 逐行循环的函数

在这种情况下,我正在尝试按行(名称)实现蒙特卡罗模拟,我能够获得蒙特卡罗模拟,但是当我寻求独立和按行随机。我已经用尽了所有想法,现在正在寻求帮助:)

这导致的结果显然是“行”特定的,这意味着当我希望它真正唯一且按行/名称随机时,rnd.gauss(mean, std) 是一致的。我尝试使用“名称”添加一个 for 循环,但它没有按预期工作。

0 1 2 3
0 19.057055 9.671322 11.480660 9.481726
1 28.160946 18.540922 17.170591 15.740650
2 27.912110 18.298490 17.015069 15.569576
3 35.364650 25.559236 21.672906 20.693197
4 8.840950 -0.281869 5.095593 2.458153
5 27.978372 18.363047 17.056483 15.615131
6 47.647661 37.526140 29.349788 29.137767
7 12.740099 3.516935 7.532562 5.138818
8 20.443244 11.021837 12.347027 10.434730
9 33.104873 23.357615 20.260545 19.139600

输出是上表,您可以看到 rnd.gauss(mean, std) 正在为每列创建所需的随机正态分布,但是每行的随机化是一致的。例如,第 3 行显示第 0 列的 35,第 1 列也是较大的值 25,第 2 列也是较大的值 21 等。第 4 行显示第 0 列的 8,第 1 列也很小 -0.28,第 2 列也很小 5等等

我正在寻找的是按行独立的随机化(定义模拟),以实现每次模拟的更随机抽样。

0 投票
1 回答
31 浏览

python - 在python的嵌套字典中应用循环时出错

我有一个嵌套字典,其中包含一些键值对,并且在应用 FOR LOOP 从中获取值时出错。代码就像:

我试图获得如下输出:

但是在执行代码后出现错误。

请建议在嵌套字典中使用 For 循环的正确方法。

0 投票
0 回答
67 浏览

r - 将对象从环境范围复制到目标环境 R

我在几个环境中组织了数据框,每个环境都组织在列表中。我现在想从给定的一组数据框名称中搜索每个数据框,确定该名称是否存在于每个环境的特定列表名称中,如果是,则将该对象复制到目标环境的目标列表中。

在下面的示例中,我创建了应应用搜索的 2 个环境 A 和 B,并将环境 Z 作为结果环境。

关于本地环境的内容:A 和 B 在一个或两个列表中都有一些 df。列表名称(I 和 II)指的是某个分析阶段 I 和 II。主列表并不总是都存在于本地环境中,如果在列表 II 中找到数据框,则应停止在本地环境中的搜索(如果没有,则应搜索列表 I)。重要的是,如果重新应用该函数,则应覆盖输出对象。

我的想法是为搜索创建两个向量:

  • 一个具有要搜索的数据框名称
  • 一个具有应用搜索的环境名称

上面的搜索应该会导致 Env_Z 显示:II$df_A 和 II$df_C

我的想法是在 for 循环(用于数据框搜索)中创建一个 for 循环(用于环境搜索),但我被困在设置中:

我的问题:

  1. 如何在对象“Env_list_search”中引用本地环境的名称
  2. 如何在循环中引用本地环境
  3. 如何在循环中创建循环

到目前为止我创建的(未完成且有错误):