python
Get the index of the list inside python for loop
You can use enumerate() method in python to get the index inside for loop.
fruits_list = ["Apple", "Orange", "Banana", "Pineapple"]
#using enumerate() method
for index, value in enumerate(fruits_list):
print(index, value)
#using range() method
for index in range(len(fruits_list)):
print(index, fruits_list[index])
Output
0 Apple
1 Orange
2 Banana
3 Pineapple
1 Orange
2 Banana
3 Pineapple
In the code snippet, we have a list named fruits_list and we are iterating it using for loop. If we want to access the iteration index inside for loop, we are using enumerate() function for that.
Start index from another number in place of 0
You can define your index to start from another number in place of 0. you just need to pass the start parameter value inside enumerate() method. Below is the code example for that.
fruits_list = ["Apple", "Orange", "Banana", "Pineapple"]
for index, value in enumerate(fruits_list, start=10):
print(index, value)
my_list = ["Math", "Physics", "Chemistry"]
for index in range(len(my_list)):
print(my_list[index])
# Output:
# Math
# Physics
# Chemistry
We are using range() and len() method here. The len() method takes the list as a parameter and returns the length of the list. The range() function takes a number and makes the loop run N times where N is the length of the list.
Was this helpful?
Similar Posts
- Python tip: How to insert a variable value inside a string
- Get the index of an item in a list python
- Pandas - Get index values of a DataFrame as a List
- Add two list items with their respective index in python
- Remove an item from python list using its index
- Get character from a string using index Python
- python string indexof - get index of a substring