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 Decorators
Python sorted()
Machine Learning Mastery with Python - Understand your data, create accurate models and work project...
Python strftime()
Python Program to Find Sum of Natural Numbers Using Recursion
Python Program to Display Calendar
Python Program to Find the Factors of a Number
Python Program to Check Whether a String is Palindrome or Not
Python Program to Print all Prime Numbers in an Interval
Python Program to Find the Sum of Natural Numbers
Python Tuple index()
Python Dictionary items()
Python if...else Statement
Python String isdigit()
JavaScript Event loop: microtasks and macrotasks
Python Machine Learning Third Edition - Sebastian Raschka & Vahid Mirjalili
Python Artificial Intelligence Project for Beginners - Joshua Eckroth
Python setattr()
Python String rjust()
Python String rsplit()
Python Program to Display Powers of 2 Using Anonymous Function
Python for Loop
Building Machine Learning Systems with Python - Willi Richert & Luis Pedro Coelho
Python max()
Python String isspace()
Python Set union()
Python Dictionary popitem()
Python Dictionary setdefault()
Python frozenset()
Python Program to Print Output Without a Newline
Python open()
Debug a JavaMail Program