比较两个列表并将匹配结果提供给另一个C#

用户名

我是电子工程师。

我在为C#中的Windows窗体应用程序制作的程序中遇到了麻烦,需要您的帮助来处理它。我有两个具有相同大小的字符串[num]和[work]的列表,并且[num]的每个值都对应于[work],如下所示:

num work
11  0,4
23  0,5
36  0,333
49  13
...

然后,我得到的字符串列表[lnum]几乎类似于[num],但数字较少,如下所示:

lnum
23
36
49
...

我想做的就是获取对应于lnum中存在的数字的对应值,如下所示:

lnum lwork
23   0,5    
36   0,333
49   13
...  

我开发的代码是这样的:

List<string> num = new List<string>();
List<string> work = new List<string>();

List<string> lnum = new List<string>();
List<double> lwork = new List<double>();

for (int i = 0; i < num.Count; i++)
{
    for (int j = 0; j < lnum.Count; j++)
    {
        if(lnum[j] == num[i])
        {
            lwork.Add(Convert.ToDouble(work[j].ToString()));
        }
    }
}

现在的问题是,如果数字列表中包含很多变量,那么我似乎并没有以严格的方式进行操作。我做错了什么?做这个的最好方式是什么?我需要对代码进行哪些更改?

如果您需要更多说明,我将尝试更详细地说明。对不起,我在英语中遇到任何错误,我是葡萄牙语,英语不是我的自然语言,如果标题不能更好地描述我的奋斗精神,我将提出歉意。

我真的很需要您的帮助,我将永远感激您的帮助。希望对大家来说都是最好的周末!

科科博士

根据您的需要建立字典numwork列出:

Dictionary<string,string> lookup = new Dictionary<string,string>();
for(int i = 0; i < num.Count; i++)
    lookup.Add(num[i], work[i]);

使用此查找字典,可以轻松创建新配对:

for(int i = 0; i < lnum.Count; i++)
{
    string lkey = lnum[i];
    string lwork = lookup[lkey];
    ....
}

当然,您应该添加一些错误处理,例如,如果lnum包含在中找不到的字符串lookup

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将QQuickItem指针的子类提供给另一个C ++对象

来自分类Dev

抓住一个或两个单词如果在模式后大写,并将结果与另一个列表匹配

来自分类Dev

比较两个列表并将值从一个导入到另一个

来自分类Dev

如何在azure文档数据库中将一个查询的结果提供给另一个

来自分类Dev

LINQ比较两个列表并将结果放入一个列表

来自分类Dev

流星和javascript:将一个文件中的功能提供给另一个文件

来自分类Dev

一个Python脚本将“用户输入”提供给另一个python脚本

来自分类Dev

一个Python脚本将“用户输入”提供给另一个python脚本

来自分类Dev

使用提供给另一个命令的参数来别名化一个命令

来自分类Dev

批处理,比较两个文件并将差异写入另一个文件

来自分类Dev

批处理,比较两个文件并将差异写入另一个文件

来自分类Dev

如果保存副本并将其提供给另一个线程,为什么 va_list var-arg 副本无法按预期工作?

来自分类Dev

Tensorflow 警告:提供给 MultiRNNCell 的两个单元格是同一个对象

来自分类Dev

如何从两个不同的表中获取值的差异并将值提供给变量?

来自分类Dev

如何将Web服务中定义的类型提供给另一个Web服务(共享类型)?

来自分类Dev

如何创建具有与另一个系统提供给我的视图相同属性的表?

来自分类Dev

比较两个列表并生成具有匹配结果的新列表C#

来自分类Dev

如何比较两个java sql日期,一个在列表中,另一个刚刚输入

来自分类Dev

有什么方法可以从一个正在运行的SP中获取表并将其提供给SQL Server中的另一个SP?

来自分类Dev

如何比较两个嵌套字典并将其合并到另一个嵌套的列表字典中?

来自分类Dev

创建一个wav。MIDI文件中的文件并将其提供给NWEB

来自分类Dev

如何比较两个对象数组并将信息放入另一个对象数组?

来自分类Dev

如何从一个XML组元素中获取数据并提供给另一个XML组

来自分类Dev

如何一次遍历两个列表列表并将一个列表中的值替换为另一个列表?

来自分类Dev

如何匹配两个表并将其插入到laravel 5.4中的另一个表中?

来自分类Dev

Java - 迭代两个列表,比较然后添加到另一个列表

来自分类Dev

C#通过一个属性比较两个列表并更改第一个列表的值

来自分类Dev

读取两个匹配单词之间的文本,进行比较并写入另一个文件

来自分类Dev

两个列表,如果找到共同的匹配项,则打印另一个列表元素

Related 相关文章

  1. 1

    将QQuickItem指针的子类提供给另一个C ++对象

  2. 2

    抓住一个或两个单词如果在模式后大写,并将结果与另一个列表匹配

  3. 3

    比较两个列表并将值从一个导入到另一个

  4. 4

    如何在azure文档数据库中将一个查询的结果提供给另一个

  5. 5

    LINQ比较两个列表并将结果放入一个列表

  6. 6

    流星和javascript:将一个文件中的功能提供给另一个文件

  7. 7

    一个Python脚本将“用户输入”提供给另一个python脚本

  8. 8

    一个Python脚本将“用户输入”提供给另一个python脚本

  9. 9

    使用提供给另一个命令的参数来别名化一个命令

  10. 10

    批处理,比较两个文件并将差异写入另一个文件

  11. 11

    批处理,比较两个文件并将差异写入另一个文件

  12. 12

    如果保存副本并将其提供给另一个线程,为什么 va_list var-arg 副本无法按预期工作?

  13. 13

    Tensorflow 警告:提供给 MultiRNNCell 的两个单元格是同一个对象

  14. 14

    如何从两个不同的表中获取值的差异并将值提供给变量?

  15. 15

    如何将Web服务中定义的类型提供给另一个Web服务(共享类型)?

  16. 16

    如何创建具有与另一个系统提供给我的视图相同属性的表?

  17. 17

    比较两个列表并生成具有匹配结果的新列表C#

  18. 18

    如何比较两个java sql日期,一个在列表中,另一个刚刚输入

  19. 19

    有什么方法可以从一个正在运行的SP中获取表并将其提供给SQL Server中的另一个SP?

  20. 20

    如何比较两个嵌套字典并将其合并到另一个嵌套的列表字典中?

  21. 21

    创建一个wav。MIDI文件中的文件并将其提供给NWEB

  22. 22

    如何比较两个对象数组并将信息放入另一个对象数组?

  23. 23

    如何从一个XML组元素中获取数据并提供给另一个XML组

  24. 24

    如何一次遍历两个列表列表并将一个列表中的值替换为另一个列表?

  25. 25

    如何匹配两个表并将其插入到laravel 5.4中的另一个表中?

  26. 26

    Java - 迭代两个列表,比较然后添加到另一个列表

  27. 27

    C#通过一个属性比较两个列表并更改第一个列表的值

  28. 28

    读取两个匹配单词之间的文本,进行比较并写入另一个文件

  29. 29

    两个列表,如果找到共同的匹配项,则打印另一个列表元素

热门标签

归档