问题标签 [list-comparison]

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

database - 将单个值与存储在 Oracle PL/SQL 游标中的值列表进行比较

VALUE如果我得到的值大于游标中的每个值,我想执行一个插入语句。请看以下内容:

我有一个非常标准的光标,其中包含日期值列表:

所以我知道这个游标只包含一个BIRTHDAY包含许多行的列,我想知道它们是否都大于VALUE,我不能让那个ALL东西起作用。

0 投票
2 回答
88 浏览

python - 在python中计算一个时间范围内发生的实例数的最有效方法是什么?

我正在尝试运行一个简单的计数函数,该函数针对另一个轮班时间帧的数据帧运行事件时间(特别是手术)的数据帧,并返回每个轮班期间发生多少事件的列表。不过,这些 csv 有数千行,所以虽然我设置它的方式目前有效,但它需要很长时间。这就是我所拥有的:

因此,它遍历每个事件并检查它在哪个班次时间范围内,然后增加该时间范围内的计数。合乎逻辑,有效,但绝对没有效率。

编辑:

OR 数据文件示例

df数据文件示例

0 投票
2 回答
131 浏览

python - 基于属性匹配对象列表,并识别无与伦比的对象

对于我正在处理的应用程序,我正在搜索文件目录,并希望找到匹配的文件对以执行进一步的分析。

在这种情况下,一对被定义为在某些属性子集上匹配,但在某些其他属性上不同。

作为错误处理/警告的一部分,我想识别任何发现的“无法比较”的文件,即未找到配对中预期的“合作伙伴”的文件。

我有一类对象来存储结构化属性信息,当我读取目录中的文件时,我将找到的每个文件都存储为这些对象列表中的一个元素。

这是一个愚蠢的简单示例

假设列表中没有重复的元素,我们将“对”定义为两个glove具有匹配但不同值的对象glove.sizeglove.colorglove.is_right一个是右,一个是左)。

现在我想识别不完整的对(也许到一个列表中,leftovers以便我可以适当地错误或警告,例如“没有找到左 lg blue glove”“没有找到左 med tan glove”。

我已经看到了教如何从成对的列表中识别“缺失”项目的答案,但是我的应用程序有一些我无法弄清楚如何解决的复杂性:链接对象的属性,以及链接多个属性的一个对象。

我想 for 循环和列表理解是可能的,但我不太清楚如何将它们链接在一起。

0 投票
0 回答
195 浏览

python-2.7 - Python中的嵌套列表比较

我有 2 个清单。

列表的第一个元素必须匹配。如果匹配,则很好。如果不匹配,则期望差异作为输出。

预期输出:

我正在尝试以下但不工作:

请建议如何完成?

当前输出:

0 投票
1 回答
853 浏览

python - 如何将列表与数据框列进行比较,如果数据框列和列表之间的元素匹配,如何从列表中删除元素?

我有一个看起来像这样的df:

一个看起来像这样的列表:

如何比较数据框中的列表和列,同时删除列表中与数据框中匹配的元素?

新列表将是:

要在数据框中添加列有许多重复的数字,因此如果它同时在列表和列中,则只需删除一次。

0 投票
2 回答
825 浏览

python - 比较列表列表中的元素

我基本上有一个这样的列表列表: [['sd', 'pd', 'od'], ['sd', 'pd1', 'od2'], ['sd2', 'pd2', 'od']] 我希望输出是['sd pd od ; pd1 od2 .', 'sd2 pd2 od .'] 所以,我想比较每个列表的第一个元素,如果它们相同,我想省略第一个元素(发生在第二个列表中)。

这是我的代码,它不起作用,因为它比较元素太多,我不知道为什么。

这段代码的输出是:

0 投票
1 回答
877 浏览

java - Java - 等于列表返回假?

我有这段代码可以比较两个列表是否具有相同的对象:

在调试中我有这种情况:

在此处输入图像描述

如您所见,两个列表都具有具有相同属性的相同对象。

但是比较两个列表是否相等的代码总是返回false。

我尝试使用 containsAll() 方法,但由于某种原因也返回 false。

我究竟做错了什么?

0 投票
3 回答
49 浏览

python - 将列表压缩与字典列表一起使用

我有一个字典列表(LDICT)和一个字符串列表(LS)。我想检查以确保 LS 中的项目不是 LDICT 中任何字典中的键。如果是,我想从 LS 中删除该项目。

我已经找到了一种使用 for 循环来做到这一点的方法,但它很丑陋,我正在努力理解如何使用列表理解来实现这一点。

有关使用 for 循环的示例,请参见下面的代码:

0 投票
1 回答
7293 浏览

ansible - Ansible:按特定字段比较两个数组

我有两个带有应用程序描述的数组:

和:

我需要根据版本字段比较这两个数组。因此,例如,期望的结果应该是:

我尝试使用差异过滤器,但它也返回 secondf 元素 - 因为它具有不同的元数据

我得到了不正确的结果:

任何帮助将不胜感激!

0 投票
1 回答
154 浏览

python-3.x - 在列表对象列表中,如何将每个列表对象与所有其他列表对象进行比较?

我有一个包含多个列表对象的列表,我希望将每个内部列表与外部列表对象中的所有其他内部列表进行比较,如果找到匹配项,请将其打印出来。

我已经尝试遍历列表中的每个对象并将其与所有其他对象进行比较,但我总是匹配我开始的那个。

我的示例列表是这样的:

请注意list_of_lists[0]match list_of_lists[6],我希望在此示例中匹配。

预期的结果是一个循环,它遍历每个列表对象并将其与所有其他对象进行比较,如果有匹配项 - 将其打印出来。