Sometimes, while working with Python list, we can come into a problem in which we need to perform merging in list. A simple merge of list is easier to perform. But sometimes, we need to handle variations in merge. One such can be merge one list with other at every Nth element. This particular problem can be faced in day-day programming and competitive programming. Let’s discuss certain way in which this task can be performed.
Method : Using loop +
extend() + iter() + next()
In this method, we use a brute force approach to tackle this problem. In this we convert a larger list into an iterator and then access it’s element using next(). The whole idea behind this is faster access of elements. Smaller list is checked for every N element.
The original list 1 is : [1, 4, 9, 10, 19, 65, 78, 23, 78] The original list 2 is : [8, 14, 50] The List after merge is : [1, 4, 8, 9, 10, 14, 19, 65, 50, 78, 23, 78]
- Python | Selective Merge in String list
- Python | Selective value selection in list of tuples
- Python | Filter dictionary key based on the values in selective list
- Python | Merge list of tuple into list by joining the strings
- Python | Merge List with common elements in a List of Lists
- Python | Merge list elements
- Python | List value merge in dictionary
- Python | Ways to merge strings into list
- Python | Merge two list of lists according to first element
- Python | Merge Range Characters in List
- Python | Merge two lists into list of tuples
- Python | Merge first and last elements separately in a list
- Python | Shift last element to first position in list
- Python | Add element at alternate position in list
- Python | Position Summation in List of Tuples
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.