Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 删除列表中的其他元素_C#_List - Fatal编程技术网

C# 删除列表中的其他元素

C# 删除列表中的其他元素,c#,list,C#,List,我有一个列表,它保证包含相同元素的顺序对。是否有办法删除列表中一半的重复值(每对中的任何一个元素) 示例#1: 采取: 并返回: {2, 2 , 5} {8, 1, 5, 1} 示例2: 采取: 并返回: {2, 2 , 5} {8, 1, 5, 1} 无需验证元素是否真的成对出现。如果保证序列由连续的成对组成,则此操作有效: values.Where((x, n) => n % 2 == 0) 如果保证序列由连续对组成,则该方法有效: values.Where((x, n) =

我有一个列表,它保证包含相同元素的顺序对。是否有办法删除列表中一半的重复值(每对中的任何一个元素)

示例#1:

采取:

并返回:

{2, 2 , 5}
{8, 1, 5, 1}
示例2:

采取:

并返回:

{2, 2 , 5}
{8, 1, 5, 1}

无需验证元素是否真的成对出现。

如果保证序列由连续的成对组成,则此操作有效:

values.Where((x, n) => n % 2 == 0)

如果保证序列由连续对组成,则该方法有效:

values.Where((x, n) => n % 2 == 0)


你试过什么吗?您的代码在哪里?相同的对总是连续出现吗?您希望从列表{2,2,2,2,5,5,5}中看到什么?是的,他们总是成对的,他们投票以“太宽”结束这个问题?这对我来说似乎相当具体。你试过什么吗?您的代码在哪里?相同的对总是连续出现吗?您希望从列表{2,2,2,2,5,5,5}中看到什么?是的,他们总是成对的,他们投票以“太宽”结束这个问题?这对我来说似乎相当具体。谢谢,这很有效。我会的,只需稍等一下+1。谜团,你介意将问题编辑成更好的形状以匹配现在接受的答案吗?@AlexeiLevenkov-我不明白你的意思-问题中需要做什么更改?谢谢,这非常有效,可以,只需稍等一下+1。谜团,你介意将问题编辑成更好的形状,以匹配现在接受的答案吗?@AlexeiLevenkov-我不明白你的意思-问题中需要改变什么?