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]
- Python | Remove duplicate lists in tuples (Preserving Order)
- Python | Ways to shuffle a list
- Python | Program to count number of lists in a list of lists
- Python | Zipping two lists of lists
- Python | Intersection of two lists
- Python | Difference between two lists
- Python | Dividing two lists
- Python | Union of two or more Lists
- Python | Merge key value lists
- Python | Iterating two lists at once
- Python | Using 2D arrays/lists the right way
- Python | Union of Value Lists
- Python | All possible permutations of N lists
- Python | Ways to concatenate two lists
- Python | Merging nested lists
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.