打印列表中的项目(每两个)

琼斯

离开代码后,我遇到了障碍,并且生疏了。但是我正在尝试以2对的形式打印我的项目列表。

List<string> fruits = new List<string>()
 { "Apple", "Banana", "Orange", "Pear", "Grapes", "Apricot" };

我想打印配对:

第1组:苹果,香蕉

第2组:橘子,梨

第三组:葡萄,杏

目前我有一个 foreach

foreach(var item in fruits)
{
    Count++;
    Console.Write("Group" + count + ": " + item .....); // <--stuck
    fruits.Remove(per);
    Console.Write("," + per);
}

我之所以要从列表中删除该项目,是因为我没有得到的两倍fruits或者,如果您有更好的主意,将不胜感激。如果您认为我有误,请纠正我。

蒂姆·施密特(Tim Schmelter)

您可以使用GroupBy整数除法:

List<List<string>> lotsOftwo = fruits.Select((fruit, index) => new {fruit, index})
    .GroupBy(x => x.index / 2, x => x.fruit).Select(g => g.ToList()).ToList();

这是可行的,因为整数除法会截断小数部分。

没有LINQ,您可以使用这种稍微更有效的方法:

var lotsOftwo = new List<List<string>>();
for (int i = 0; i < fruits.Count; i += 2)
{
    lotsOftwo.Add(fruits.GetRange(i, Math.Min(2, fruits.Count - i)));
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将列表中的每两个项目替换为字典中的相应值

来自分类Dev

在两个列表中搜索项目

来自分类Dev

在每两个列表元素中绘制交点

来自分类Dev

遍历Python列表中的每两个元素

来自分类Dev

在Python列表中合并每两个元组

来自分类Dev

无法间隔打印两个阵列中的项目

来自分类Dev

每7个项目将菜单列表拆分为两个

来自分类Dev

比较python中的两个列表并打印差异

来自分类Dev

在Python的两个长项目列表中检查重叠

来自分类Dev

比较两个大列表中的项目

来自分类Dev

如何比较两个列表中的项目Python 3.3

来自分类Dev

将ngFor中的项目分为两个列表

来自分类Dev

在for循环中,两个列表中的项目相互比较?

来自分类Dev

比较两个大列表中的项目

来自分类Dev

计算列表中两个项目之间的距离

来自分类Dev

如何同时打印两个列表?

来自分类Dev

在bash中每两个字段打印一个逗号

来自分类Dev

在Python中,如何检查项目列表是否是两个列表中唯一的项目?

来自分类Dev

每两个元素增加一个列表中的计数器

来自分类Dev

迭代两个列表并组合项目

来自分类Dev

Python:在列表中打印每个项目的前两个字符。(无空格)

来自分类Dev

根据两个索引中任一索引的值从两个列表中删除项目

来自分类Dev

提取列表中两个值之间的项目列表-Prolog

来自分类Dev

如何使用Linq在列表中查找两个连续项目的子列表

来自分类Dev

比较列表中的两个项目,然后在索引处拆分为较小的列表

来自分类Dev

根据两个列表中的项目创建一个集合

来自分类Dev

从另一个列表中存在的两个列表中查找2个项目的Python方法

来自分类Dev

从另一个列表中存在的两个列表中查找2个项目的Python方式

来自分类Dev

比较两个不同文件中的每一行,并打印C语言中不同的行

Related 相关文章

  1. 1

    将列表中的每两个项目替换为字典中的相应值

  2. 2

    在两个列表中搜索项目

  3. 3

    在每两个列表元素中绘制交点

  4. 4

    遍历Python列表中的每两个元素

  5. 5

    在Python列表中合并每两个元组

  6. 6

    无法间隔打印两个阵列中的项目

  7. 7

    每7个项目将菜单列表拆分为两个

  8. 8

    比较python中的两个列表并打印差异

  9. 9

    在Python的两个长项目列表中检查重叠

  10. 10

    比较两个大列表中的项目

  11. 11

    如何比较两个列表中的项目Python 3.3

  12. 12

    将ngFor中的项目分为两个列表

  13. 13

    在for循环中,两个列表中的项目相互比较?

  14. 14

    比较两个大列表中的项目

  15. 15

    计算列表中两个项目之间的距离

  16. 16

    如何同时打印两个列表?

  17. 17

    在bash中每两个字段打印一个逗号

  18. 18

    在Python中,如何检查项目列表是否是两个列表中唯一的项目?

  19. 19

    每两个元素增加一个列表中的计数器

  20. 20

    迭代两个列表并组合项目

  21. 21

    Python:在列表中打印每个项目的前两个字符。(无空格)

  22. 22

    根据两个索引中任一索引的值从两个列表中删除项目

  23. 23

    提取列表中两个值之间的项目列表-Prolog

  24. 24

    如何使用Linq在列表中查找两个连续项目的子列表

  25. 25

    比较列表中的两个项目,然后在索引处拆分为较小的列表

  26. 26

    根据两个列表中的项目创建一个集合

  27. 27

    从另一个列表中存在的两个列表中查找2个项目的Python方法

  28. 28

    从另一个列表中存在的两个列表中查找2个项目的Python方式

  29. 29

    比较两个不同文件中的每一行,并打印C语言中不同的行

热门标签

归档