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
index
andval
in 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 variableindex
starts from 0 in this case. - In each iteration, get the value of the list at the current
index
using the statementvalue = my_list[index]
. - Print the
value
andindex
.
Related posts:
Python List index()
Python Statement, Indentation and Comments
Python String endswith()
Python Program to Create a Countdown Timer
Python Dictionary popitem()
Python Program to Print Hello world!
Python hash()
Python Program to Get the Last Element of the List
Python oct()
Python String rpartition()
Python List insert()
Python strptime()
Python Program to Calculate the Area of a Triangle
Python Program to Get the Full Path of the Current Working Directory
Python List reverse()
Python List sort()
Python getattr()
Python String upper()
Python Program to Convert Bytes to a String
Python str()
Python range()
Python Program to Print Colored Text to the Terminal
Python String lstrip()
Python Program to Remove Punctuations From a String
Python Program to Extract Extension From the File Name
Python del Statement
Python Deeper Insights into Machine Learning - Sebastian Raschka & David Julian & John Hearty
Python enumerate()
Building Machine Learning Systems with Python - Willi Richert & Luis Pedro Coelho
Python delattr()
Python Data Structures and Algorithms - Benjamin Baka
Python callable()