randomizing two lists and maintaining order in python
<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>
