当前位置: 首页 > 编程笔记 >

C#程序在两个列表中查找其他值

甄飞飙
2023-03-14
本文向大家介绍C#程序在两个列表中查找其他值,包括了C#程序在两个列表中查找其他值的使用技巧和注意事项,需要的朋友参考一下

首先,在C#中设置两个列表。

列表一

List <string> list1 = new List <string> ();
list1.Add("P");
list1.Add("Q");
list1.Add("R");
list1.Add("S");
list1.Add("T");
list1.Add("U");
list1.Add("V");
list1.Add("W");

列表二

List <string> list2 = new List <string> ();
list2.Add("T");
list2.Add("U");
list2.Add("V");
list2.Add("W");

现在,要在两个列表中获得不同的值,请使用Except方法。它返回第二个列表中不存在的第一个列表中的值。

示例

using System;
using System.Collections.Generic;
using System.Linq;
public class Demo {
   public static void Main() {
      List <string> list1 = new List <string> ();
      list1.Add("P");
      list1.Add("Q");
      list1.Add("R");
      list1.Add("S");
      list1.Add("T");
      list1.Add("U");
      list1.Add("V");
      list1.Add("W");
      Console.WriteLine("First list...");

      foreach(string value in list1) {
         Console.WriteLine(value);
      }
      Console.WriteLine("Second list...");
      List <string> list2 = new List <string> ();
      list2.Add("T");
      list2.Add("U");
      list2.Add("V");
      list2.Add("W");

      foreach(string value in list2) {
         Console.WriteLine(value);
      }
      Console.WriteLine("Remaining values...");
      IEnumerable <string> list3;
      list3 = list1.Except(list2);

      foreach(string value in list3) {
         Console.WriteLine(value);
      }
   }
}

输出结果

First list...
P
Q
R
S
T
U
V
W
Second list...
T
U
V
W
Remaining values...
P
Q
R
S
 类似资料:
  • 本文向大家介绍Java程序在两个列表中查找缺失值和附加值,包括了Java程序在两个列表中查找缺失值和附加值的使用技巧和注意事项,需要的朋友参考一下 要在两个列表中查找缺失值和附加值,Java程序如下所示: 示例 输出结果 一个名为Demo的类包含主函数,在其中创建了两个数组列表。使用add 函数将元素添加到两个数组列表中。循环用于遍历第一个数组列表,然后检查第二个数组列表是否包含第一个数组列表的元

  • 问题内容: 我有一张桌子,上面有一块田地。这是我执行时发生的情况: 我想要一个给我以下结果的SQL: 我该如何编写SQL来执行此类查询?我正在使用PostgreSQL。 问题答案: 使用现代SQL,可以使用窗口函数轻松完成此操作: SQLFiddle:http ://sqlfiddle.com/#!15/1e807/1

  • 我正在尝试编写一个脚本,在两列数据中分别给出两个小时之间的每个小时。 永远不会有一个负整数,列表只包含数字0-23。以下是示例数据: 所以,我需要它来打印; 七点八点 7:00, 8:00, 9:00 8:00, 9:00, 10:00, 11:00, 12:00, 13:00 等 我需要用一个计数器来计数每一次发生了多少次。

  • 我已经为此挣扎了很长一段时间,似乎找不到正确的说法(即使在谷歌的帮助下!) 我想做的是...(我真的希望这有意义) 从表2中的value1查找表1中的value1(以匹配),然后从第一个值匹配的表2 value2更新表1中的value2 到目前为止我有...

  • 我有以下表格: 以及: 以及: 数据库是PostgreSQL 如何订购table_1按日期列table_2和table_3联接表在Laravel? 这可以用雄辩来完成吗? 编辑:如果可以使用Elounce完成,则预期结果是表1模型的集合,表2和表3的关系由表2和表3中的日期列排序 编辑2: 表1的asc排序的预期结果。添加日期列是为了快速参考,不是必需的。

  • 我有一个看起来像这样的数据帧(Dataframe X): 我有另一个数据框,如下所示(数据帧 Y): 我想做的是:对于Dataframe X“数字”列中的每个值,搜索它是否等于或介于Dataframe Y的“数字1”和“数字2”对值的任何值之间。此外,对于这个“数字1”和“数字2”对值,其各自的“id”必须与Dataframe X中的“id”匹配。如果这都是真的,那么我想在Dataframe X中