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

python-3.x - 如何使用python检查两个列表中的字符串是否几乎相等

我试图在两个列表中找到几乎匹配的字符串。假设有两个列表如下

我使用下面的实现尝试了上面的一个,但它没有给出正确的结果

当我尝试上述实现时,它并不像预期的那样。如果有人可以识别缺失的部分并获得所需的结果,将不胜感激

0 投票
1 回答
27 浏览

python - 合并两个基于ele的列表列表

我是 python 新手,需要一些帮助:我有以下列表

我想按名称将这两个嵌套列表与以下内容进行比较:

如果第二个列表中的名称存在于第一个列表中,则输出应为:

[[joe, 12-mar, 2101, 2524],[mike, 13-mar, 2102, 2786]]

如果它不在里面,它应该被跳过。

非常感谢所有的帮助:)

0 投票
1 回答
36 浏览

python-3.x - 我正在尝试使用 pythone 代码获得如下输出...有什么建议吗?

我正在尝试使用 pythone 代码获得如下输出...有什么建议吗?

list=["ABCPMCABCCMD","CMDABC"] list2=["ABC","CMD"]

输出:[ABCABCCMD,CMDABC]

0 投票
1 回答
133 浏览

excel - 比较两个不同大小的表,在 VBA 中有多个列

希望使用 VBA 比较两个表,每个表有三列。初学者在这里非常迷茫。

它们每个可能有不同数量的条目,表 A 中可能有一些不在表 B 中,反之亦然

一些单独的列可能匹配,但试图弄清楚如何确保将所有三列作为一个与另一个表中的所有三列进行比较

例如

如果与 XYZ123 54.55 12/07/21 相比,xyz123 55.50 12/07/21 将显示为不匹配,因为中间列是不同的数字。

下面附上一张图片。在大多数情况下,与照片不同的是,每个表的顺序都是完全随机的,表 1 的第 1 行不太可能与表 2 的第 1 行有相同的条目

例如

理想情况下,我试图在原始表的右侧创建两个新表,第一个是表 1 具有的条目,表 2 没有。第二个是表 2 具有的条目,表 1 没有。

下面附上了我正在寻找的最终结果的示例。左边的四行是第一个表有但第二个表没有的条目,右边的行是第二个表有但第一个表没有的所有条目。

期望的输出

我试图对此进行搜索,但没有找到与我所拥有的相匹配的东西,而且我正在努力使其他人的代码适应我的具体问题

对此的任何帮助将不胜感激

0 投票
3 回答
48 浏览

python - 检查列表中是否存在元素

我有 2 个列表(pandas.core.series.Series),我想列出其他系列中不存在的元素。所以我使用了'not in'运算符,但它不起作用,代码会打印整个列表。

此代码打印整个 list1,而不是打印 list2 中不存在的元素。我知道这应该是一个简单的任务,但我被卡住了,有人可以帮助我吗?

0 投票
3 回答
37 浏览

python - 根据索引检测两个列表的元素在哪里不同

鉴于这两个列表

除了第 4 个元素外,它们是相同的。我需要一个代码来检测这两组之间的差异并打印出检测到的差异的位置。在这种情况下,它将是 = 4。andintersection命令union不起作用,因为它们没有考虑索引。

我试过这段代码,但它没有打印出任何东西:

0 投票
2 回答
39 浏览

python - 如果加入条件,我该如何解决。如果使用字符串连接,我如何使用

错误文字:

job = ''.join([i for i in job if not i.isdigit()]) TypeError: 'float' object is not iterable

0 投票
5 回答
50 浏览

python - 您如何在另一个列表中按顺序查找一个列表中的元素?

我正在尝试将一个列表(list1)中的所有项目与另一个列表(list2)中的一些项目进行匹配。

对于 list1 中的每个连续对象,我想找到该模式出现在 list2 中的所有索引:

从本质上讲,我希望结果是这样的:

“r 位于 list2 中的索引 0,2”“r,g 位于 list2 中的索引 1,3”(我只想找到模式中的最后一个索引)“r,g,g 位于 list2 中的索引 4 "

至于我尝试过的事情:嗯......很多。

最接近的一个是这样的:

print([x for x in list1 if x not in set(list2)])

这对我不起作用,因为它不查找一组对象,它只测试 list1 中的一个对象是否在 list2 中。

我真的不需要答案是pythonic甚至那么快。只要有效!

任何帮助是极大的赞赏!谢谢!