Sometimes, while working with Python list, we can have a problem in which we need to perform shuffle operation in list. This task is easy and there are straightforward functionalities available in Python to perform this. But sometimes, we need to shuffle two lists so that their shuffle orders are consistent. Let’s discuss a way in which this task can be performed.
Method : Using
zip() + shuffle() +
In this method, this task is performed in three steps. Firstly, the lists are zipped together using
zip(). Next step is to perform shuffle using inbuilt
shuffle() and last step is to unzip the lists to separate lists using * operator.
The original list 1 : [6, 4, 8, 9, 10] The original list 2 : [1, 2, 3, 4, 5] List 1 after shuffle : [6, 10, 4, 8, 9] List 2 after shuffle : [1, 5, 2, 3, 4]
Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.
To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course.