title: Concatenate strings in 2 different lists
body: <p>I need to <strong>concatenate</strong> 2 different lists of strings in python.</p>
  
  <p>for example:</p>
  
  <pre><code>list1 = ['A','B','C']
  list2 = ['D', 'E']
  </code></pre>
  
  <p>I want to obtain</p>
  
  <pre><code>list3 = ['AD', 'AE', 'BD', 'BE', 'CD', 'CE']
  </code></pre>
  
  <p>I've tried:</p>
  
  <pre><code>list3 = zip(list1,list2)
  </code></pre>
  
  <p>And it returns</p>
  
  <pre><code>list3 = [('A','D'), ('B','E')]
  </code></pre>
  
  <p>I've also tried:</p>
  
  <p><code>list(itertools.product(list1, list2))</code></p>
  
  <p>But it returns</p>
  
  <blockquote>
    <p>[('A','D'),('A','E'),...,('C','E')] and not ['AD', 'AE', 'BD', 'BE',
    'CD', 'CE']</p>
  </blockquote>
  
  <p>Any idea? THX </p>