title: How do I access the return values of ThreadPoolExecutor?
body: <p>Say I have the following code:</p>
  
  <pre><code>def func(a,b):
      return (func2(a),func3(3))
  
  def paralel_func(alist,blist)
      with ThreadPoolExecutor(max_workers=None) as executor:
          executor.map(func,alist,blist)
  </code></pre>
  
  <p>How do I access the return values that were returned from <code>func</code> ? I tried to figure it out myself by thinking that <code>executor.map</code> is a list that holds the values but that didnt work for me. </p>