如何基于另一个列表的元素遍历一个列表

瑜伽士

我有两个清单。想象一下:

List<string> firstList = {"ab","bb","cd","ed","fe","ff","eg","lh","di","dj"}

List<string> secondList = {"ab","fe","lh","dj"}

我需要遍历firstList并为secondList中存在的每个元素“做某事”。可能的?请注意,在这一"do something部分中,我需要将Add下一个元素firstList移到另外三分之一List请指导。

我的工作是:

for (int g = 0; g < row_2.Count; g++)
{
     for (int h = 0; h < d["topHeadings"].Count; h++)
     {
         if (row_2[g] == d["topHeadings"][h])
         {
             while ((row_2[g] != d["topHeadings"][h + 1]))
                    {
                           row_2_1.Add(row_2[g + 1]);
                            g++;
                    }
          }
     }
}
雷内·沃格特

您可以使用All执行此操作Contains

bool allInFirst = secondList.All(entry => firstList.Contains(entry));

这是true如果所有的元素secondList也包含在firstList


根据您的评论,您想要的东西与您的问题所要求的完全不同。似乎您想遍历firstList并为中存在的每个元素“做某事” secondList,因此您可以执行以下操作:

foreach(var element in firstList.Where(secondList.Contains))
     // do something with element

这将过滤firstList存在于secondList其中的元素并对其进行迭代。也许我再次误解了您,而您又想反过来,只需要交换firstList和即可secondList


如果您需要索引,也许最好的方法是这样的:

for (int firstIndex = 0; firstIndex < firstList.Count; firstIndex++)
{
    int secondIndex = secondList.IndexOf(firstList[firstIndex]);
    if (secondIndex < 0) continue;
    // do what you need with firstList[firstIndex] and the indices 
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何修改基于另一个列表的元素

来自分类Dev

遍历包含另一个列表的列表,包含另一个列表的等

来自分类Dev

如何基于另一个列表的元素对字符串数组进行排序

来自分类Dev

如何基于另一个列表的元素对字符串数组进行排序

来自分类Dev

如何根据另一个列表中另一个元素的索引从列表中写出元素?

来自分类Dev

如何在另一个列表之间控制另一个元素列表

来自分类Dev

在R中,如何基于另一个列表限制列表的列表?

来自分类Dev

基于另一个列表的元素作为键的分区列表

来自分类Dev

基于python中另一个列表的索引的列表特定元素的总和

来自分类Dev

如何从另一个ActionListener访问一个ActionListener中的数组列表的元素?

来自分类Dev

如何在python中将一个元素从列表移动到另一个

来自分类Dev

遍历列表,同时增加另一个变量

来自分类Dev

创建一个元素列表可以依赖另一个列表的列表

来自分类Dev

如何遍历自定义类型列表并从另一个列表替换一个属性?

来自分类Dev

根据另一个列表中的元素重复一个列表中的元素

来自分类Dev

根据另一个列表中的元素重复一个列表中的元素

来自分类Dev

一个列表的插入顺序基于另一个列表的顺序

来自分类Dev

一个列表的插入顺序基于另一个列表的顺序

来自分类Dev

基于另一个排序列表?

来自分类Dev

基于另一个排序列表?

来自分类Dev

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

来自分类Dev

如何用另一个列表中的多个元素替换列表中的一个元素?

来自分类Dev

如何在scala中的另一个列表的每个元素的末尾添加一个列表的每个元素?

来自分类Dev

如何在包含相同元素的另一个列表中找到一个列表的元素索引?

来自分类Dev

如何根据另一个列表的元素和条件从一个列表中删除元素?

来自分类Dev

如何将列表的每个元素与另一个列表的每个元素左连接

来自分类Dev

如何在python中求和与另一个列表的元素相对应的列表元素

来自分类Dev

如何使用列表的另一个元素查找嵌套列表的元素

来自分类Dev

如何基于另一个列表和元组在列表中存储值

Related 相关文章

  1. 1

    如何修改基于另一个列表的元素

  2. 2

    遍历包含另一个列表的列表,包含另一个列表的等

  3. 3

    如何基于另一个列表的元素对字符串数组进行排序

  4. 4

    如何基于另一个列表的元素对字符串数组进行排序

  5. 5

    如何根据另一个列表中另一个元素的索引从列表中写出元素?

  6. 6

    如何在另一个列表之间控制另一个元素列表

  7. 7

    在R中,如何基于另一个列表限制列表的列表?

  8. 8

    基于另一个列表的元素作为键的分区列表

  9. 9

    基于python中另一个列表的索引的列表特定元素的总和

  10. 10

    如何从另一个ActionListener访问一个ActionListener中的数组列表的元素?

  11. 11

    如何在python中将一个元素从列表移动到另一个

  12. 12

    遍历列表,同时增加另一个变量

  13. 13

    创建一个元素列表可以依赖另一个列表的列表

  14. 14

    如何遍历自定义类型列表并从另一个列表替换一个属性?

  15. 15

    根据另一个列表中的元素重复一个列表中的元素

  16. 16

    根据另一个列表中的元素重复一个列表中的元素

  17. 17

    一个列表的插入顺序基于另一个列表的顺序

  18. 18

    一个列表的插入顺序基于另一个列表的顺序

  19. 19

    基于另一个排序列表?

  20. 20

    基于另一个排序列表?

  21. 21

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

  22. 22

    如何用另一个列表中的多个元素替换列表中的一个元素?

  23. 23

    如何在scala中的另一个列表的每个元素的末尾添加一个列表的每个元素?

  24. 24

    如何在包含相同元素的另一个列表中找到一个列表的元素索引?

  25. 25

    如何根据另一个列表的元素和条件从一个列表中删除元素?

  26. 26

    如何将列表的每个元素与另一个列表的每个元素左连接

  27. 27

    如何在python中求和与另一个列表的元素相对应的列表元素

  28. 28

    如何使用列表的另一个元素查找嵌套列表的元素

  29. 29

    如何基于另一个列表和元组在列表中存储值

热门标签

归档