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 Set discard()
Python divmod()
Python String isidentifier()
Python Closures
Python Program to Count the Number of Each Vowel
Python list()
Python String partition()
Python String strip()
Python String rpartition()
Python Program to Get a Substring of a String
Python any()
Python __import__()
Python Dictionary get()
Python float()
Python Program to Compute all the Permutation of the String
Python Set intersection_update()
Python int()
Python Program to Check If a String Is a Number (Float)
Python map()
Python Set symmetric_difference()
Python Strings
Python String upper()
Building Chatbots with Python Using Natural Language Processing and Machine Learning - Sumit Raj
Python Program to Convert Bytes to a String
Python Program to Find Factorial of Number Using Recursion
Python del Statement
Python Program to Copy a File
Python String swapcase()
Python Set issubset()
Python Recursion
Python String islower()
Python Program to Display the multiplication Table