title: How to extract middle letters in a string?
body: <p>How can I use list comprehension to extract all the middle letters of all the strings in Q[1]:</p>
  <pre><code>Q = [ [&quot;Elizabeth&quot;,&quot;Victoria&quot;,&quot;Elizabeth&quot;],
        [&quot;Eleanor&quot;,&quot;Blanche&quot;,&quot;Margaret&quot;,&quot;Isabella&quot;,&quot;Anne&quot;,&quot;Catherine&quot;,&quot;Marguerite&quot;,&quot;Mary&quot;,&quot;Anne&quot;],
        [&quot;Padmini&quot;,&quot;Chennamma&quot;,&quot;Sultana&quot;,&quot;Holkar&quot;],
        [&quot;Artemisia&quot;,&quot;Kratesipolis&quot;,&quot;Nikaia&quot;,&quot;Olympias&quot;]
      ]
  </code></pre>
  <p>So far all I have is this:</p>
  <pre><code>L = [ x for x in Q[1] if len(x) % 2 != 0 ]
  print(L)
  </code></pre>
  <p>But this only prints out all the strings with an odd number of characters, in which a middle letter can be found.</p>
  <pre><code>['Eleanor', 'Blanche', 'Catherine']
  </code></pre>
  <p>The output has to be:</p>
  <pre><code>['a','n','e']
  </code></pre>