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 Program to Convert Decimal to Binary Using Recursion
Python Program to Randomly Select an Element From the List
Python Program to Catch Multiple Exceptions in One Line
Python Exception Handling Using try, except and finally statement
Python classmethod()
Python Program to Check If a String Is a Number (Float)
Python List count()
Python Program to Find HCF or GCD
Python range()
Python Program to Represent enum
Python Set difference_update()
Python Program to Convert Decimal to Binary, Octal and Hexadecimal
Python chr()
How to Get Started With Python?
Python Program to Check Whether a String is Palindrome or Not
Python String lstrip()
Python String isprintable()
Node.js vs Python for Backend Development
Python dict()
Python Program to Sort Words in Alphabetic Order
Python iter()
Python Data Structures and Algorithms - Benjamin Baka
Python int()
Python Machine Learning Eqution Reference - Sebastian Raschka
Python Program to Add Two Matrices
Python max()
Python Dictionary pop()
Python dir()
Python Program to Capitalize the First Character of a String
Python Set isdisjoint()
Debug a JavaMail Program
Python Statement, Indentation and Comments