Sometimes, while working with python list, we can have a problem in which we need to find positions of all the integers other than 0. This can have application in day-day programming or competitive programming. Let’s discuss a shorthand by which we can perform this particular task.
Method : Using
enumerate() + list comprehension
This method can be performed using combination of functionalities. In this, we use enumerate function to access index-element together and list comprehension is used for iteration and logic creation.
The original list is : [6, 7, 0, 1, 0, 2, 0, 12] Indices of Non-Zero elements : [0, 1, 3, 5, 7]
- Python | Add list elements with a multi-list based on index
- Python | Replace elements in second list with index of same element in first list
- Python | Equate two list index elements
- Python | Pandas Series.nonzero() to get Index of all non zero values in a series
- numpy.nonzero() in Python
- Python | Numpy matrix.nonzero()
- Numpy recarray.nonzero() function | Python
- Python list | index()
- Python | Sort list of list by specified index
- Python | Accessing index and value in list
- Python | Separate odd and even index elements
- Python | Returning index of a sorted list
- Python | Check for Nth index existence in list
- Python | Subgroups of i'th index size in list
- Python | Initializing dictionary with list index-values
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.