Python number method shuffle() randomizes the items of a list in place.
Following is the syntax for shuffle() method −
shuffle (lst )
Note − This function is not accessible directly, so we need to import shuffle module and then we need to call this function using random static object.
lst − This could be a list or tuple.
This method does not return any value.
The following example shows the usage of shuffle() method.
#!/usr/bin/python import random list = [20, 16, 10, 5]; random.shuffle(list) print "Reshuffled list : ", list random.shuffle(list) print "Reshuffled list : ", list
When we run above program, it produces following result −
Reshuffled list : [16, 5, 10, 20] Reshuffled list : [16, 5, 20, 10]