问题标签 [list-manipulation]

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 回答
101 浏览

dynamic - Mathematica 动态列表设计

假设一个 5 的动态列表,如果其中一个发生变化,所有其他的都会相应地发生变化以保持总和为 1。它来自一个实际问题,即总共 1 的 5 个概率,如果其中一个发生变化(通过 Slider),所有的其他人也会向相反的方向变化,并保持总和为 1。

这是我尝试的代码:

我的意图是创建一个纯函数 f ,当列表 v 的元素发生更改时,它将允许按照 sum 为 1 的规则更新列表。但这并不像我认为的那样起作用。

提前致谢!

0 投票
1 回答
256 浏览

delphi - 如何在 for 循环期间交换 TList 项

我有一个TList由许多for循环连续处理的项目。我有时需要交换列表中的项目以重新排列列表的视觉表示顺序(在 a 中StringGrid)。

我如何交换这些物品?

我的初步想法是:

  • 在 for 循环期间,我认为不应交换项目。
  • 如果我在定时器OnTimer事件中进行交换,将定时器的间隔设置为非常短的间隔(例如 1 毫秒),那么我认为 for 循环将只有一毫秒的间歇。

这行得通吗?还是有更好的选择?

0 投票
2 回答
574 浏览

matlab - 如何用新的替换块矩阵?

我有一个 128*128 的图像大小,我分成 32*32 个不重叠的块,问题是我想更改特定或选择块的值(例如第一个或第三个 ..)并获得一个用新值阻止然后在我的图像中替换它。你知道如何获得一个修改了一个块的图像(不是全部)吗?谢谢 这是一个小矩阵的例子

这就是我得到的

我提取第三块

现在我乘以 2 :

这是我的块功能:

我想替换矩阵 A 中的这些值,但取决于块号。我该怎么做?

0 投票
3 回答
834 浏览

python - 在列表之间插入的最有效方法?

我正在阅读一个文件并建立一个列表a2。我想在前两项之后a2从列表中插入 3 行。b

以上确实给了我预期的结果,['a1', 'a2', 'This is a line', 'another line', 'and another one', 'a3']但是由于我要从巨大的文本文件中构建列表并在其间插入几行,所以我认为我必须使其性能更加直观!

0 投票
3 回答
96 浏览

c# - 根据项目更改字符串列表

在将其输出回客户端之前,我对想要更改的列表有疑问。

为了这个问题,我将发布一个列表示例以及我需要如何查看结果,因为我已经查看了 Intersect,Except 以及我能想到的所有其他内容,但没有得到我正在寻找的结果.

示例列表:

1, 4, 6, 8
1, 2, 6, 8
2, 4, 6, 8
3, 4, 5, 7

要求的结果:

1, 4, 6, 8 //初始行
-, 2, -, - //没有变化的项目会显示为 -
2, 4, -, -
3, -, 5, 7

我真的希望我解释得很好。

如果需要,我很乐意进一步解释这一点。

在此先感谢您的建议,到目前为止,我已经为此绞尽脑汁。;)

我尝试的内容太多,无法在这里输入,所以这就是我到目前为止所拥有的。除了根本不会对数据做任何事情,因为它认为行不同,所以它们保持不变。

0 投票
0 回答
140 浏览

function - 使用 NestWhile 操作具有特定条件的列表

两个初始数{20,39};迭代中的第一个超过 2 和第二个超过 3。如果第一个元素小于 4,则循环中断并给出最新的列表。迭代次数不超过7。如果运行7次迭代后,第一个元素仍然超过4,则输出最新列表。

我以为它会给我{5/2, 13/9};但是,它给我{20, 39}。看起来条件不起作用...我不明白如何通过 Nestwhile 操作列表...

0 投票
2 回答
693 浏览

python - 如何从python中的一个列表制作多个列表

我想根据条件从一个列表中创建多个列表。

实际数据:

预期结果:

这是我的尝试:

0 投票
1 回答
356 浏览

r - 将函数应用于 R 中的数据框列表

我需要有关如何以迭代方式管理列表的帮助。

我有以下列表list,它由几个具有相同列但行数不同的数据框组成。例子:

我想应用一个函数来获取列表中每个“数据框”的 id 的所有可能组合。

我打算尝试这样lapply(list1, function(x) combn(unique(list1[x]$id)))的东西当然不起作用..期望得到类似的东西:

这可能吗?我确定这适用于单个数据帧df

0 投票
1 回答
631 浏览

wolfram-mathematica - 列表的数学最大值

我有这个表格的列表:

我希望Mathematica考虑第一个值并显示该输出的最大值的两个数字。在这种情况下,我想要{1.94359, 9.59504}.

你能帮忙吗?

谢谢

0 投票
2 回答
43 浏览

scala - 获取许多用户的最新位置

我相信一定有更好的方法来问这个问题,但我想不出。

考虑这个案例类:

我有List[UserLocation]所有用户的所有位置的历史记录,我想过滤这个列表以仅包含每个用户的最新位置。

这是我的做法:

这可行,但我想知道是否有更好的方法来做到这一点,提高性能和/或可读性

重要提示:这主要是一个学术问题,我想知道在处理列表时实现这一点的最实用或最惯用的方法,所以像“在收到列表之前在数据库上尝试 xyz”这样的建议不会有帮助