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 String startswith()
Python Program to Add Two Matrices
Python vars()
Python Program to Capitalize the First Character of a String
Python Program to Check if a Number is Odd or Even
Python Operator Overloading
Python Program to Convert Kilometers to Miles
Python Strings
Python Functions
Python Program to Display the multiplication Table
Python pass statement
Python Program to Find HCF or GCD
Python time Module
Python Program to Print all Prime Numbers in an Interval
Python String rindex()
Python Function Arguments
Java Program to Implement the Program Used in grep/egrep/fgrep
Python Program to Display Calendar
Python *args and **kwargs
Python list()
Python del Statement
Python abs()
Node.js vs Python for Backend Development
Python Program to Create a Long Multiline String
Python Program to Find the Sum of Natural Numbers
Python Recursion
Python __import__()
Debug a JavaMail Program
Python Program to Differentiate Between type() and isinstance()
Python String strip()
Python Program to Sort a Dictionary by Value
Python Program to Find LCM