I am really shocked, and could not think of the logic why do this happened. This is what I did:
>>> import random
>>> c = a
>>> a
[1, 2, 3, 4, 5]
>>> c
[1, 2, 3, 4, 5]
>>> random.shuffle(a)
>>> a
[5, 1, 3, 2, 4]
>>> c
[5, 1, 3, 2, 4]
>>> random.shuffle(c)
>>> c
[5, 4, 3, 2, 1]
>>> a
[5, 4, 3, 2, 1]
>>>
Expected result is, the array 'a' is not the same as 'c'. Please enlighten me with the light of your knowledge for explaining why was the result the same as expected result as I am going mad.