Sometimes, while working with Python list, we can have a problem in which we need to extend a list in a very customized way. We may have to repeat contents of list and while doing that, each time new list must be a multiple of original list. This incremental expansion has applications in many domains. Let’s discuss a way in which this task can be performed.
Method : Using list comprehension
This task can be performed in a brute manner, but having a shorter implementation using list comprehension always is better. In this, we perform task in 2 steps, first we make a helper list to form a multiplication factor list and then cumulate the result using original list.
The original list is : [4, 5, 6] List after extension and multiplication : [4, 5, 6, 12, 15, 18, 36, 45, 54, 108, 135, 162]
- Python - Incremental List Extension
- Python | Repeat each element K times in list
- Python - Repeat Alternate Elements in list
- Python - Multiply two list
- Python | Multiply all numbers in the list (4 different ways)
- Python - Multiply Consecutive elements in list
- Python - Multiply all cross list element pairs
- Python | Multiply Integer in Mixed List of string and numbers
- C API from Extension Module in Python | Set 2
- C API from Extension Module in Python | Set 1
- C Extension Module using Python
- Python | Passing Filenames to Extension in C
- numpy.repeat() in Python
- Python - itertools.repeat()
- Python | Opaque Pointers in C extension modules
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.