using System; using System.Collections.Generic; using System.Linq; public class Test { public static void Main() { var data = new Dictionary{ {"question1", "7"}, {"question1_comment", "pretty difficult"}, {"question2", "9"}, {"question2_comment", ""}, {"question3", "5"}, {"question3_comment", "Never on time"}, }; var res = data .Keys .Where(s => !s.EndsWith("_comment")) .Select(s => new[] {s, data[s], data[s+"_comment"]}) .ToList(); foreach(var a in res) { Console.WriteLine(string.Join(", ", a.Select(s => string.Format("'{0}'", s)).ToArray())); } } }