title: C# Search dictionary having List<string> as value
body: <p>I have declared following dictionary, it can contain more than 10 items :</p>
  
  <pre><code> Dictionary&lt;string, List&lt;string&gt;&gt; dictTestdata = new Dictionary&lt;string, List&lt;string&gt;&gt;
          {
              { "k1", new List&lt;string&gt; { "1", "Programmers" }},
              { "k2", new List&lt;string&gt; { "3", "Testers" }},
              { "k3", new List&lt;string&gt; { "", "Designers" }}, 
          };
  </code></pre>
  
  <p><strong>Query 1:</strong> I need only those items where the 1st list item is empty. Above example, should return  the 'Designers' item only.</p>
  
  <p><strong>Query 2:</strong> I also want data if all the 1st list items in above dictionary are empty, see declaration below: </p>
  
  <pre><code>dictTestdata = new Dictionary&lt;string, List&lt;string&gt;&gt;
          {
              { "k1", new List&lt;string&gt; { "", "Programmers" }},
              { "k2", new List&lt;string&gt; { "", "Testers" }},
              { "k3", new List&lt;string&gt; { "", "Designers" }}, 
          };
  </code></pre>
  
  <p>Example 2, should return  the 'Programmers','Testers','Designers' items.
  How do I query this dictionary so that it returns required results in Question 1 and 2 ?</p>