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

python - 比较每个项目中具有多个值的两个列表

我有两个列表A = [[1, 2, 3, 4], [5, 6, 7, 8]]和另一个列表B = [[1, 2, 3, 4], [8, 6, 3, 2]]。现在我想比较 和 中的子A字符串B。如果它们包含相同的子列表,那么我想将它们附加到单独的列表中。我以正常方式比较字符串。但是由于它们在单个项目中包含 4 个值,因此会引发错误:具有多个元素的数组的真值是不明确的。使用 a.any() 或 a.all() 。我找不到任何方法来解决这个问题。给定示例的预期输出是[[1, 2, 3, 4]]

0 投票
2 回答
37 浏览

python - 在起始位置的 List1 中查找 List2

现在我使用的代码只在 List1 中的任何位置搜索 List2。

输出 :

但我不希望“NAME”出现在列表中,因为它包含“M”而不是开头。任何帮助...

0 投票
1 回答
59 浏览

python - 如果通过比较玩家输入和列表和计时器的语句未按预期工作

大家好,我刚开始一个新项目,测试你的打字速度,但遇到了一些我似乎无法解决的问题。首先,计时器似乎超过了 10 秒的限制,如下图所示。其次,我似乎无法对玩家输入的单词进行编程验证。它总是输出〜错误〜,如下图所示。每次我从列表中打印一个单词时,它总是带有 [''] ,这使得游戏的美学看起来令人不快。所以,我首先认为问题是由于我使用print(*x, "\n", sep = '') so 删除了 [''] ,我尝试了其他输入以查看是否可以得到typed_word == x. 但是,如图片网址所示,这似乎是徒劳的。另外,我要求程序打印(x)的原因是我可以准确地验证从列表中提取的内容。

输出图像:

https://ibb.co/n0KY70Y

0 投票
1 回答
141 浏览

vector - 比较两个二维特征向量,找出它们的相似度

我试图比较两个特征向量的相似性。在激活中是形状输出 (60000, 64),new_activation 的形状输出是 (10000, 64)。我正在寻找一种方法来找出 new_activation 中有多少向量与激活中的向量相似。我怎样才能做到这一点?

提前致谢

0 投票
4 回答
39 浏览

python - 我的列表比较器不想按照我想要的方式运行

我是 python 的初学者,我有一个任务,winner_round 函数比较两个列表,并计算在游戏中有多少轮亚当的球队得分比对手多。如果两个列表不匹配,则返回 -1 这是我的代码:

对不起我的英语不好

0 投票
1 回答
47 浏览

python - 在列表列表中找到特定列表的次数

我有以下列表

以及以下列表列表

如您所见,在b内部可以有

  1. 与a完全相同的列表
  2. 与a具有相同项目但顺序不同的列表
  3. 类似于 1 和 2 但比a更多的项目
  4. 类似于 1 和 2 但比a少的项目
  5. 与一个完全不同的列表

考虑到使用

一个人能够获得b的每个列表,然后可以将其与a进行比较,如何知道案例 1、2 和 3 发生了多少次(包括重复)?


受到这个答案的启发,我进行了实验

但由于订单原因,这不起作用(例如,其他项目可能已添加到中间)。

0 投票
2 回答
54 浏览

excel - 比较两个不同长度的列表

我想比较两个不同长度的 ID 列表。第一个列表较长并且有值,而第二个列表没有值。

在此处输入图像描述

当 ID 匹配时,它应该将第一个列表中的值粘贴到列表 2 旁边的适当位置。

它给了我一个超出索引的错误,或者按照它读取它的顺序粘贴值(不注意匹配)。

0 投票
3 回答
100 浏览

python - Python:如何检查值是否在两个列表的多个索引之间?

我正在使用 cv2 逐帧分析视频,如果帧号在某些时间戳之间,我想将帧保存为 1,如果不是,则保存为 0。我有两个列表,一个是开始时间,一个是结束时间:

我想将帧号 0,1,2 和 10,11,12 和 15,16,17 的帧保存为 1,其他帧保存为 0。

我的代码将正确的帧保存为 1,但将不需要的帧保存为 0,因为我使用的是 for 循环。请参见下面的简化示例:

第一帧的输出:

如何更改我的代码以使第一帧仅保存为 1?

0 投票
2 回答
59 浏览

python - 提取列表的不同元素

在三个元素的列表中,我想找到与其他两个不同的列表元素。例如,我有L=[3,3,1]并且我想提取数字 1。起初我在考虑使用set()这样我可以将它与列表进行比较,但后来我又陷入了这段代码中:

我试着计算它们出现了多少次,所以我可以确定 c1 和 c2 会有不同的值,但后来我意识到 v1 和 v2 完全错误。

0 投票
2 回答
76 浏览

python - 在 Python 中比较字典列表中的值

我是 Python 的新手。我有一个成员列表和一个会议列表(包含成员 ID):

其中成员的 id 和会议的 hostId 是相同的值。

结果:没有会议的成员ID['3']列表或字典列表[{'id': '3', 'name': 'Billy'}]

最好和最易读的方法是什么?