删除列表中的所有其他元素

本文关键字:其他 元素 删除列 列表 删除 | 更新日期: 2023-09-27 18:30:40

我有保证包含相同元素的连续对的列表。有没有办法删除列表中的一半重复值(每对中的任何一个元素)?

示例 #1:

拿:

{2, 2, 2, 2, 5, 5}

并返回:

{2, 2 , 5}

示例 #2:

拿:

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

并返回:

{8, 1, 5, 1}

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

删除列表中的所有其他元素

如果保证序列由连续对组成,那么这有效:

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