问题标签 [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 投票
2 回答
106 浏览

time-complexity - 多个嵌套循环的时间复杂度

以下代码的复杂度是多少:由于增量不是 1 且条件不是直接的,如何计算复杂度?

0 投票
2 回答
37 浏览

javascript - 如何遍历包含数组、对象和字符串的对象

我试图通过循环对象来显示卡片内的数据:

  1. 如果值是字符串,则它必须显示在<p>标签中。
  2. 如果该值是一个数组,它必须显示在一个表格中。
  3. 如果该值是一个对象,它必须再次显示在卡片中。

下面的代码仅显示value1为检查字符串返回值的 if 语句,for 循环在那里停止。有没有什么方法可以通过循环执行我上面提到的所有类型的操作?

0 投票
2 回答
73 浏览

python - 嵌套 for 循环将非结构化数据转换为结构化数据

我正在尝试将非结构化数据转换为 Python 中的结构化数据,并且需要一些帮助。我的数据集有一个名为“评论”的自由文本列,此时有 143 行。我需要根据 Comments 列中的信息创建三个附加字段。下面是示例输入数据。我需要提取 Phone_Call、Successful 和 Yes 作为三个词,然后将它们输入单独的列。其余的对我来说都是无用的信息。

-- 类型:Phone_Call 联系尝试:成功 验证完成: 备注:联系客户并且联系尝试成功,完成验证。

-- 类型:电子邮件联系尝试:不成功验证完成:无备注:联系客户并且联系尝试成功,完成验证。

这就是我处理这个问题的方式:

  1. 我将 Comments 列转换为 String 类型。
  2. 我创建了一个 for 循环来拆分每一行的评论(我在空格处拆分)
  3. 我将创建第二个嵌套 for 循环,然后选择第 3、7 和 10 个单词
  4. 最后,我将创建第三个嵌套循环,然后获取第 3、7 和第 10 个单词并将它们转移到三个不同的列中。

我已经能够完成第一步和第二步,但在那之后我有点卡住了。不知道如何创建嵌套的 for 循环。有什么建议么?到目前为止,我编写的代码如下:

评论 = df['COMMENTS'].astype(str)

for i in range(len(comments)): (str.split(comments[i]))

谢谢!

0 投票
3 回答
559 浏览

java - Java方法中的嵌套For循环以检查重复项

我是初学者,几天来我一直在尝试调试我的代码,以找出为什么我在 isDuplicate 中的循环似乎无法正常工作。我已经在网站上搜索了一些想法,但似乎没有一个能解决我的问题。

目标是让用户输入一个项目,然后调用该方法来检查该项目是否已经在数组中。如果不是,则应添加。如果它是重复的,它应该给出一个错误消息。

我只能为此使用循环,因为目标是学习 java 中各种循环的实现。

当我运行程序时,它说第一个输入的项目是重复的。没有发现每个后续项目输入都是重复的。在我的 for 循环迭代或我忽略的 if 语句中似乎存在逻辑错误。

任何建议都非常感谢。我整个星期都试图在书本和网上寻找答案,但遇到了障碍。

0 投票
1 回答
122 浏览

loops - 原生 Google 表格中的嵌套“for”循环(无脚本)

我知道可以通过以下方式在 Google 表格中模拟 for 循环:

我无法扩展上述方法以实现多嵌套 for 循环的效果。这可能吗?理想情况下,这看起来像:

示例应用程序: 为一列中的每一行迭代一行中的每个单元格(见下文;我确信有办法通过其他方法来实现此效果,但我已将请求和指定的方法用于单个动态公式对于跟上未知且不断变化的行数、列数和所涉及的函数是必要的):

原始数据:

事物 类型 特征 成本
苹果 水果 种子 1美元
汽车 轮子 6,000 美元
笔记本电脑 计算机 键盘 500 美元
葡萄 水果 美味 0.50 美元

理论公式:

上述理论公式的输出:

事物 类型 特征 成本
第 1 列第 3 行的苹果 第 2 列第 3 行的果实 第 3 列和第 3 行的种子 第 4 列和第 3 行的 $1
第 1 列第 4 行的汽车 第2列第4行汽车 第 3 列和第 4 行的轮子 第 4 列和第 4 行的 $6,000
第 1 列第 5 行的笔记本电脑 第 2 列第 5 行的计算机 第 3 列第 5 行的键盘 第 4 列和第 5 行 500 美元
第 1 列第 6 行的葡萄 第 2 列第 6 行的果实 第 3 列和第 6 行的美味 第 4 列和第 6 行 0.50 美元

谢谢您的帮助!

0 投票
1 回答
98 浏览

python - Python速成课程:在字典的for循环中包含if语句

我是 Python 新手,一月底才开始学习 Python。我目前在 Python Crash Course(第 6 章:字典)的第 110 页。在最喜欢的语言程序中,我尝试在字典的 for 循环中包含一个 if 语句,以使用 len(languages) 方法查看每个用户有多个最喜欢的语言,然后根据用户的语言数量产生不同的结果。这是我的代码和结果:

我期望的结果是,如果用户有一个喜欢的语言,代码将打印出来:

要不然:

结果如下:

就我而言,代码运行良好,只是在 Lucas 最喜欢的语言中结果不同。结果显示 Lucas 最喜欢的语言是 C 而不是我在程序中编写的 Python。

如果有人帮助我解决这个问题,我将不胜感激。

0 投票
1 回答
448 浏览

for-loop - “for循环”的伪代码

如何为嵌套 for 循环和递减 for 循环编写伪代码?我的意思是我可以只写“for i in 1 to n”来表示一个从 n 减到 1 的递减循环。例如对于这个代码片段:

我可以写这样的东西吗:

这个对吗?或者我应该改变什么?

0 投票
1 回答
31 浏览

loops - 使用循环一次又一次地迭代

我想循环一次又一次地迭代,就像当你从 0 到 4 时一样。在它达到 4 后它再次从 0 开始。这可能吗?

是真的代码吗?

0 投票
2 回答
124 浏览

python - 如何得到一个又一个的星号模式?

我想在同一个程序中打印两个模式,但一个在另一个前面,如下所示:

在此处输入图像描述

我已经编写了其余的代码,但我的模式通常是缩进的:

我的输出: 在此处输入图像描述

任何帮助,将不胜感激!

0 投票
1 回答
34 浏览

python - 确定矩阵中是否存在复数

我正在编写一个函数来确定矩阵的元素是否复杂。我希望该函数返回 aTrue或 a False。我有这段代码,但似乎没有按预期工作:

我希望得到一个True,但这给了False. 我可以在这里的代码中改进什么?