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 iter()
Machine Learning with Python for everyone - Mark E.Fenner
Python Program to Print Colored Text to the Terminal
Python type()
How to get current date and time in Python?
Python Program to Trim Whitespace From a String
Python Sets
Python Numbers, Type Conversion and Mathematics
Python String split()
Python List insert()
Introduction to Scientific Programming with Python - Joakim Sundnes
Python Tuple index()
Python 3 for Absolute Beginners - Tim Hall & J.P Stacey
Python List append()
Python RegEx
Python Dictionary clear()
Python list()
Python Set copy()
Java Program to Implement the Program Used in grep/egrep/fgrep
Python String lower()
Python String lstrip()
Python compile()
Python Dictionary
Deep Learning in Python - LazyProgrammer
Python tuple()
Python Program to Slice Lists
Python issubclass()
Python Statement, Indentation and Comments
Python Program to Check If Two Strings are Anagram
Python String startswith()
Python Program to Differentiate Between del, remove, and pop on a List
Python Dictionary fromkeys()