Python Tutorials
Basic

Data Structure and Data Types

String

List

Tuple

Set

Dictionary

Functions / Methods

Advance

Exception Handling

Python Loop List Items


Loop List Items

Use for loop statement to iterate the list items in python.

Example
colors_list = ["Red", "Blue", "Green"]
for color in colors_list:
    print(color)
Red
Blue
Green

In the above example, we are iterating the colors_list by using the for loop statement and printing the items from the list.


Loop List Items Using Index Numbers

You can also fetch list items by referring its the index number while iterating the loop.

Example
colors_list = ["Red", "Blue", "Green"]
for i in range(len(colors_list)):
    print(colors_list[i])
Red
Blue
Green

For the iteration of for loop, we used range() and len() methods. Here range() function represents an immutable sequence of numbers, and len() returns the number of items in the list.

This example creates an iterable with values of [0, 1, 2].


Loop List Items Using List Comprehension

For looping through lists, list comprehension offers the shortest syntax.

While using list comprehension, you're for loop code should be enclosed in square brackets.

Example
colors_list = ["Red", "Blue", "Green"]
[print(color) for color in colors_list]
Red
Blue
Green

In the above example, we are iterating the colors_list by using the for loop statement with List Comprehension and printing the items from the list.


Loop List Items Using While

You can also use the while loop statement to iterate the list items in python.

While iterating the list items using the while loop, use the len() function to determine the number of items in the list, then start loop iteration from 0 using temporary variable declarations and increment that variable by 1 for each iteration.

Example
colors_list = ["Red", "Blue", "Green"]
i = 0
while i < len(colors_list):
    print(colors_list[i])
    i = i + 1
Red
Blue
Green

In the above example, we are iterating the colors_list by using the while loop statement and printing the items from the list.