Last modified: Jan 10, 2023 By Alexander Williams

Python: How to add to list in loop

In this tutorial, we'll learn:

  1. How to loop through a list and add its items to the end of another list 
  2. How to loop through a list and add its items to the beginning of another list 
  3. How to check before adding 

Loop through a list and add it to the end of another list 

Let's see an example:

list_1 = ["a", "b", "c"]
list_2 = [1, 2, 3]

# Loop through list_2
for i in list_2:
    # add to the end of list_1
    list_1.append(i)

# Print list_1
print(list_1)

Output:

['a', 'b', 'c', 1, 2, 3]

Here, we've:

  1. Loop through list_2
  2. Add list_2's items to the end of list_1  by using the append method
  3. Print list_1

Loop through a list and add to the beginning of another list 

In the following example, we'll see how to loop through a list and add items to the beganning end of another list.

list_1 = ["a", "b", "c"]
list_2 = [1, 2, 3]

# loop through list_2
for i in list_2:
    # add to the end of list_1
    list_1.insert(0, i)

# Print list_1
print(list_1)

Output:

[3, 2, 1, 'a', 'b', 'c']

In this example, we've used the insert method to add items to the end of the list.

Loop and Check before adding to a list

We'll see how to check before adding an item greater than 1 to another list in this example.

list_1 = ["a", "b", "c"]
list_2 = [1, 2, 3]

# loop through list_2
for i in list_2:
    # Check if number is greater than 2
    if i > 2:
        # Append to my_list
        list_1.append(i)

# Print list_1
print(list_1)

Output:

['a', 'b', 'c', 3]

As you can see, the program added 3 to list_1.