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 Program to Split a List Into Evenly Sized Chunks
Python Set symmetric_difference_update()
Python Program to Add Two Numbers
Learning scikit-learn Machine Learning in Python - Raul Garreta & Guillermo Moncecchi
Python Program to Check Whether a String is Palindrome or Not
Python issubclass()
Python List pop()
Python vars()
Python String islower()
Python String rfind()
Python String rjust()
Python Set difference_update()
Python Program to Find the Largest Among Three Numbers
Python Program to Multiply Two Matrices
Java Program to Implement the Program Used in grep/egrep/fgrep
Python String isnumeric()
Python help()
How to get current date and time in Python?
How to Get Started With Python?
Python Set clear()
Python Program to Get the File Name From the File Path
Python String lstrip()
Python Program to Safely Create a Nested Directory
Python String center()
Python Program to Find ASCII Value of Character
Python String isprintable()
Python Deep Learning - Valentino Zocca & Gianmario Spacagna & Daniel Slater & Peter Roelants
Python print()
Deep Learning with Applications Using Python - Navin Kumar Manaswi
Python Set update()
Python Program to Sort Words in Alphabetic Order
Python frozenset()