Iterating over a list in Python can be done using several methods, the most common being a for loop. Below are examples of different ways to iterate over a list along with a live example.

Method 1: Using a for Loop

This is the most straightforward method.

my_list = [1, 2, 3, 4, 5]

for item in my_list:
    print(item)

Method 2: Using enumerate()

This method is useful if you need both the index and the value.

my_list = [1, 2, 3, 4, 5]

for index, item in enumerate(my_list):
    print(f"Index: {index}, Item: {item}")

Method 3: Using a while Loop

This method is less common but can be useful in certain scenarios.

my_list = [1, 2, 3, 4, 5]
index = 0

while index < len(my_list):
    print(my_list[index])
    index += 1

Method 4: Using List Comprehension

This method is used for creating a new list based on the existing list.

my_list = [1, 2, 3, 4, 5]
squared_list = [item ** 2 for item in my_list]

print(squared_list)

Live Example

Here is a live example demonstrating each of these methods:

my_list = [1, 2, 3, 4, 5]

# Using a for loop
print("Using a for loop:")
for item in my_list:
    print(item)

# Using enumerate()
print("\nUsing enumerate():")
for index, item in enumerate(my_list):
    print(f"Index: {index}, Item: {item}")

# Using a while loop
print("\nUsing a while loop:")
index = 0
while index < len(my_list):
    print(my_list[index])
    index += 1

# Using list comprehension
print("\nUsing list comprehension:")
squared_list = [item ** 2 for item in my_list]
print(squared_list)

When you run this code, you will see the output for each method of iterating over the list. This demonstrates how to access and manipulate the elements in a list using different techniques.

Categories: Python

0 Comments

Leave a Reply

Avatar placeholder

Your email address will not be published. Required fields are marked *