合并单个列表中的值

The*_*kZn 1 c# asp.net-mvc list

我有一个简单List<string>的冒号分隔值.

但是,有些值在冒号之前可能相同,但之后不同.我需要根据最后一个值合并这两个值.

name:john
surname:michael
gender:boy
name:pete
title:captain
Run Code Online (Sandbox Code Playgroud)

会成为

surname:michael
gender:boy
name:pete
title:captain
Run Code Online (Sandbox Code Playgroud)

It'*_*ie. 8

list = list.GroupBy(s => s.Split(':')[0].ToLower())
           .Select(g => g.Last())
           .ToList();
Run Code Online (Sandbox Code Playgroud)