Table of Contents
In this example, you will learn to access the index of a list using a for loop.
To understand this example, you should have the knowledge of the following Python programming topics:
- Python for Loop
- Python List
- Python enumerate()
1. Example 1: Using enumerate
my_list = [21, 44, 35, 11]
for index, val in enumerate(my_list):
print(index, val)
Output
0 21 1 44 2 35 3 11
Using enumerate(), we can print both the index and the values.
- Pass two loop variables
indexandvalin the for loop. You can give any name to these variables. - Print the required variables inside the for loop block.
The function of enumerate() is to add a counter (i.e. index) to the iterate and return it. If you want to learn more about enumerate(), please visit Python enumerate().
2. Example 2: Start the indexing with non zero value
my_list = [21, 44, 35, 11]
for index, val in enumerate(my_list, start=1):
print(index, val)
Output
1 21 2 44 3 35 4 11
The value of the parameter start provides the starting index.
3. Example 3: Without using enumerate()
my_list = [21, 44, 35, 11]
for index in range(len(my_list)):
value = my_list[index]
print(index, value)
Output
0 21 1 44 2 35 3 11
You can access the index even without using enumerate().
- Using a for loop, iterate through the length of
my_list. Loop variableindexstarts from 0 in this case. - In each iteration, get the value of the list at the current
indexusing the statementvalue = my_list[index]. - Print the
valueandindex.
Related posts:
Python Matrices and NumPy Arrays
Python Program to Display the multiplication Table
Python max()
Python type()
Python Program to Check the File Size
Python callable()
Python Dictionary copy()
Python Program to Solve Quadratic Equation
Python hex()
Python Exception Handling Using try, except and finally statement
Python sleep()
Python Program to Find the Factors of a Number
Python String swapcase()
Python String istitle()
Python range()
Python Set issuperset()
Python Program to Find Hash of File
Python Custom Exceptions
Python String ljust()
Python float()
Python Set symmetric_difference_update()
Deep Learning with Python - A Hands-on Introduction - Nikhil Ketkar
Python Dictionary update()
Python Program to Sort a Dictionary by Value
Python Multiple Inheritance
Python Set clear()
Python Program to Illustrate Different Set Operations
Python if...else Statement
Python strptime()
Python Program to Parse a String to a Float or Int
Python Program to Find the Factorial of a Number
How to get current date and time in Python?