title: randomizing two lists and maintaining order in python
body: <p>Say I have two simple lists,</p>
  
  <pre><code>a = ['Spears', "Adele", "NDubz", "Nicole", "Cristina"]
  b = [1,2,3,4,5]
  len(a) == len(b)
  </code></pre>
  
  <p>What I would like to do is randomize <code>a</code> and <code>b</code> but maintain the order. So, something like:</p>
  
  <pre><code>a = ["Adele", 'Spears', "Nicole", "Cristina", "NDubz"]
  b = [2,1,4,5,3]
  </code></pre>
  
  <p>I am aware that I can shuffle one list using:</p>
  
  <pre><code>import random
  random.shuffle(a)
  </code></pre>
  
  <p>But this just randomizes <code>a</code>, whereas, I would like to randomize <code>a</code>, and maintain the "randomized order" in list <code>b</code>.</p>
  
  <p>Would appreciate any guidance on how this can be achieved.</p>