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

c# - Null in IEnumerable vs IList

Why can an IEnumerable = null be passed without error but an IList=Null will not compile?

0 投票
3 回答
10601 浏览

generics - 如何比较 C# 3.0 中的两个通用列表?

可能重复:
是否有内置方法来比较 C# 中的集合?

与 C# 3.0 中的两个泛型列表进行比较的最佳方法是什么?

0 投票
5 回答
2074 浏览

python - 检查列表是否包含 4 个相同值的元素

所以我再次陷入了一个新手问题:D

我正在尝试将基于文本的 go-fish 游戏与计算机混合在一起。

好的,所以 1 张卡实际上是来自两个列表的元素的元组。

然后将其添加到甲板上并洗牌等等,然后交到手上。(我认为大部分是从thinkpython一书中得到的。在这个过程中学到了很多关于类结构和继承的知识。)

所以一只手可能看起来像这样

如您所见,该手牌包含四个相同等级的牌,因此玩家得 1 分。但是我如何检查手是否包含排名列表中任何项目的四个实例?我是否必须遍历列表中的每个项目,或者有一些干净简单的方法?


编辑
非常感谢所有答案的家伙。:D 但是当我尝试对手中的物品使用“拆分”时,我遇到了一个属性错误。我想我应该发布更多我正在运行的代码。

完整的代码和追溯在这里
http://pastebin.com/TwHkrbED

Card中定义方法的方式有什么问题吗?我已经花了几个小时试图让它工作,但没有运气。

EDIT2
对甲板生成部分进行了一些更改。现在整个甲板是一个元组列表和更少的代码。

似乎另一种方式过于复杂,但是idk。明天我会看看情况如何,添加实际的游戏部分。

0 投票
1 回答
4575 浏览

c# - 两个列表之间的区别

我可以使用一个花哨的 LINQ 查询来返回 a List<FileInfo>,通过在方法 ( List<FileInfo> oldList, List<FileInfo> newList) 中传递它,并查看两个列表之间有什么区别吗?

基本上,我想获取添加到 newList 中的任何文件的列表,这些文件在 oldList 中不可用。

0 投票
1 回答
92 浏览

computer-science - 如何找出哪一组列表与原始列表最相似?

我试图从一些有序列表中获取数字,例如一个列表可能是“ABCD E”,另一个:“CBEADHGFIJ K”

所以我有一些受信任的数据,这是一组有序列表,每个列表都与一个字符串相关联,我正在尝试评估哪种自动化方式最适合检索给定字符串的相同列表,以便列表匹配(或作为尽可能类似于)我的受信任数据中相同字符串的列表。

我没有强大的统计学背景,我希望您可以参考我可以使用的方法以及可以帮助我理解如何实现它们的链接或资源。

0 投票
3 回答
5836 浏览

c# - 根据某些字段获取两个列表之间的差异

我对 LINQ 还很陌生,我可能已经把自己画到了这里的一个角落。我有两个列表(左和右),我需要:

a ) 根据特定字段获取匹配项

b ) 获取左侧的项目,右侧没有匹配项

c ) 获取右侧的项目,左侧​​没有匹配项

如果某些字段相等,则找到匹配项。其他字段可能包含也可能不包含值,但不得影响匹配比较。

为了获得项目aJOIN在两个列表上都执行了 a :

我不确定从这里去哪里。我我不能使用.Except(),因为两个列表的其他属性会有所不同,并且可能会导致比较中断。

我还尝试使用Left Join并获取不匹配的项目:

但是我发现您不能比较多个要比较的字段。

Left JoinLINQ上可以有多个字段吗?还有其他方法(除了 LINQ)来获得两个列表之间的差异吗?

0 投票
5 回答
16406 浏览

excel - 比较 Excel 中的 2 个列表?

我在电子表格中有 2 列。一列比另一列多出大约 26 行。我一直在尝试各种公式来突出显示或以某种方式指示较小的列表中缺少哪些列...

我尝试用这个填充第三列:

如果 b1 在列表 a1:a1102 中,我虽然返回 1 唉,这似乎不是真的。

有人有比较两个列表和隔离差异的解决方案吗?

谢谢

0 投票
1 回答
91 浏览

python - 如果它在另一个列表中,则从列表中删除项目,同时保留重复项 - Python

如果它在另一个列表中,如何从列表中删除项目,同时保留重复项?

我已经成功了,但是有没有更快的方法?

正确的输出:

或者,列表推导也有效,但这些是唯一的方法吗?

虽然使用 set 要快得多,但它不会保留重复项:

集合减法给出了丢失重复项的输出:

0 投票
5 回答
103 浏览

python - 列表中的列表与另一个列表的比较

我需要检查带有列表的列表是否包含与指定列表具有相似值的列表,值的顺序可能不同,但如果所有值都相同,则应返回 true

它应该返回 true["1","2","3","4","5"]并且["1","3","2","4","5"]具有相同的值

0 投票
2 回答
9974 浏览

python - Python - 有什么方法可以避免在 for 循环中相互使用多个 if 语句?

我需要一个更好的方法来做到这一点。我是编程新手,但我知道这是一种非常低效的方法,而且我需要一个函数,我只是不知道该怎么做。有什么建议么?我非常感谢任何帮助!