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 del Statement
Python Program to Make a Flattened List from Nested List
JavaScript Event loop: microtasks and macrotasks
Python Tuple
Python Dictionary keys()
Deep Learning with Python - A Hands-on Introduction - Nikhil Ketkar
Python divmod()
Python Program to Display Powers of 2 Using Anonymous Function
Python Program to Convert Decimal to Binary, Octal and Hexadecimal
Python vars()
Python range()
Python List clear()
Python Program to Slice Lists
Python Data Analytics with Pandas, NumPy and Matplotlib - Fabio Nelli
Python Program to Check Armstrong Number
Deep Learning with Python - Francois Chollet
Python Program to Iterate Through Two Lists in Parallel
Python String isspace()
Python Iterators
Python Program to Find the Size (Resolution) of a Image
Machine Learning with Python for everyone - Mark E.Fenner
Python time Module
Python getattr()
Python locals()
Python Program to Find Sum of Natural Numbers Using Recursion
Python Program to Concatenate Two Lists
Python Program to Get the Full Path of the Current Working Directory
Python Program to Represent enum
Deep Learning from Scratch - Building with Python form First Principles - Seth Weidman
Python reversed()
Python filter()
Python String casefold()