相关疑难解决方法(0)

如何比较python中的两个列表并返回匹配项

我想获取两个列表并找到两者中出现的值.

a = [1, 2, 3, 4, 5]
b = [9, 8, 7, 6, 5]

returnMatches(a, b)
Run Code Online (Sandbox Code Playgroud)

[5]例如,会回来.

python list

349
推荐指数
12
解决办法
83万
查看次数

检查两个列表是否具有相同的项目

我有两个列表如下,我怎么能说他们有相同的元素.订单并不重要.

var list1 = new List<int> {1,2,3};
var list2 = new List<int> {2,1,3};
Run Code Online (Sandbox Code Playgroud)

我怎么能说这些是平等的?我应该编写自己的方法还是有内置的方法?

c# linq list

12
推荐指数
2
解决办法
1万
查看次数

LINQ - 比较List对象和字符串列表

我有一个对象列表(List1)和字符串List2列表(- 对象名称列表)

如果List2中不存在object.Name,我需要从List1获取所有对象

怎么写这个LINQC#.?

.net c# linq list

4
推荐指数
1
解决办法
3694
查看次数

使用 IEqualityComparer 比较两个列表(顺序无关紧要)

我想检查两个列表是否包含相同的项目。项目的顺序并不重要,相同的项目可能会在每个列表中出现两次。

例如:

var List1 = new List<int> { 1, 2, 2 };
var List2 = new List<int> { 2, 1, 2 };
//equal

var List1 = new List<int> { 1, 2, 2 };
var List2 = new List<int> { 2, 1, 1 };
//not equal - different quantities of 1s and 2s in the two lists
Run Code Online (Sandbox Code Playgroud)

目前我按如下方式执行此操作:

var List2copy = List2.ToList();
if (List1.Count != List2.Count) return false;
return List1.All(x => List2copy.Remove(x));
Run Code Online (Sandbox Code Playgroud)

然而现在我需要IEqualityComparer对这两个项目使用 an ,这是Remove不能接受的。谁能想到一个有效的解决方案来解决这个问题?IEnumerable如果它接受一个而不是一个,它也会很有用 …

c# linq

1
推荐指数
1
解决办法
667
查看次数

标签 统计

c# ×3

linq ×3

list ×3

.net ×1

python ×1