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 time Module
Python Program to Trim Whitespace From a String
Python Program to Find the Factors of a Number
Python Program to Find the Square Root
Python Program to Delete an Element From a Dictionary
Machine Learning Mastery with Python - Understand your data, create accurate models and work project...
Python Program to Iterate Over Dictionaries Using for Loop
Python Program to Convert Decimal to Binary Using Recursion
Python Data Structures and Algorithms - Benjamin Baka
Python dir()
Python id()
Python Program to Differentiate Between del, remove, and pop on a List
Python Program to Convert Kilometers to Miles
Python Program to Convert Bytes to a String
Python type()
Python round()
Python String isupper()
Python List copy()
Python Program to Print the Fibonacci sequence
Python Operators
APIs in Node.js vs Python - A Comparison
Python String index()
Python pow()
Python Keywords and Identifiers
Python String upper()
Python super()
Python Program to Get the File Name From the File Path
Python Program to Iterate Through Two Lists in Parallel
Python Program to Represent enum
Python pass statement
Python timestamp to datetime and vice-versa
Machine Learning with Python for everyone - Mark E.Fenner