Given a list, print all the sublists of a list.
Input : list = [1, 2, 3] Output : [, , [1, 2], [1, 2, 3], , [2, 3], ] Input : [1, 2, 3, 4] Output : [, , [1, 2], [1, 2, 3], [1, 2, 3, 4], , [2, 3], [2, 3, 4], , [3, 4], ]
Approach will be run two nested loop till the length of the given list. The outer loop picks starting element and inner loop considers all elements on right of the picked elements as ending element of subarray. To get the subarray we can use slicing to get the subarray.
Step 1: Run a loop till length of the given list.
Step 2: Run a loop from i+1 to length of the list to get all the subarrays from i to its right.
Step 3: Slice the subarray from i to j.
Step 4: Append it to a another list to store it
Step 5: Print it at the end
Below is the Python implementation of the above approach:
[, , [1, 2], [1, 2, 3], , [2, 3], ]
- Python | Print the common elements in all sublists
- Python | Count the sublists containing given element in a list
- Python | Remove repeated sublists from given list
- Python | Sort all sublists in given list of strings
- Python | Count unique sublists within list
- Python | Split a list into sublists of given lengths
- Python | Sort list of lists by the size of sublists
- Python | Split list of strings into sublists based on length
- Python | Adding value to sublists
- Python | Swapping sublists over given range
- Python | Remove all sublists outside the given range
- Python | Merge elements of sublists
- Python | Merge corresponding sublists from two different lists
- Python | Add the occurrence of each number as sublists
- Python | Remove sublists that are present in another sublist
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.
Improved By : guydangerous