Append Multiple items to List Python (original) (raw)
Last Updated : 02 Dec, 2024
Appending items to a list in Python is an essential and common operation when working with different data structures. Sometimes, we need to add more than one item to a list at a time and in this article, we will explore the various ways to append multiple items to a list at the same time.
Using extend() Method
The extend() method is the most straightforward way to append multiple items to a list at once.
Python `
a = [1, 2, 3]
Extend the list with multiple items
a.extend([4, 5, 6]) print(a)
`
extend() method takes an iterable(like a list, tuple, or set etc) and then adds each item from that particular iterable to the list.
Let's Explore some other methods to append multiple items to a list at once
Table of Content
Using + operator
Another way to add multiple items to a list is by simply using the '+' operator.
Python `
a = [1, 2, 3]
Concatenate lists to add new items
a = a + [4, 5, 6] print(a)
`
The '+' operator concatenates two lists, so we can create a new list with the items we want to add by simply adding the two lists.
Using List Comprehension
List Comprehension can be used to generate a new list and add items dynamically to that list.
Python `
a = [1, 2, 3]
List comprehension to append multiple items
a += [x for x in range(4, 7)]
print(a)
`
We can use this method when we want to add elements based on a condition or when we want to transform the list before adding new items.
Using append() method in a loop
The append() method is used to add a single item to the end of a list, however to append multiple items at once using the append() method, we can use it in a loop. Here's how:
Python `
a = [1, 2, 3]
b = [4, 5, 6] #Append multiple items one by one using a loop for item in b: a.append(item) print(a)
`
Here we iterate over the items and call append() for each one, adding each element to the list one by one.