title: Best way to print list output in python
body: <p>I have a <code>list</code> and a <code>list of list</code> like this</p>
  
  <pre><code>&gt;&gt;&gt; list2 = [["1","2","3","4"],["5","6","7","8"],["9","10","11","12"]]
  &gt;&gt;&gt; list1 = ["a","b","c"]
  </code></pre>
  
  <p>I zipped the above two list so that i can match their value index by index.</p>
  
  <pre><code>&gt;&gt;&gt; mylist = zip(list1,list2)
  &gt;&gt;&gt; mylist
  [('a', ['1', '2', '3', '4']), ('b', ['5', '6', '7', '8']), ('c', ['9', '10', '11', '12'])]
  </code></pre>
  
  <p>Now I tried to print the output of above <code>mylist</code> using</p>
  
  <pre><code>&gt;&gt;&gt; for item in mylist:
  ...     print item[0]
  ...     print "---".join(item[1])
  ...
  </code></pre>
  
  <p>It resulted in this output which is my <code>desired output</code>.</p>
  
  <pre><code>a
  1---2---3---4
  b
  5---6---7---8
  c
  9---10---11---12
  </code></pre>
  
  <p>Now, my question is there a more <code>cleaner and better</code> way to achieve my desired output or this is the <code>best(short and more readable)</code> possible way.</p>