In this tutorial, we will learn different ways to add elements to a list in Python.
There are four methods to add elements to a List in Python.
append()
: append the element to the end of the list.insert()
: inserts the element before the given index.extend()
: extends the list by appending elements from the iterable.+
operator to concatenate multiple lists and create a new list.Deploy your Python applications from GitHub using DigitalOcean App Platform. Let DigitalOcean focus on scaling your app.
In order to complete this tutorial, you will need:
This tutorial was tested with Python 3.9.6.
append()
This function adds a single element to the end of the list.
Output:
Current Fruits List ['Apple', 'Banana']
Please enter a fruit name:
Orange
Updated Fruits List ['Apple', 'Banana', 'Orange']
This example added Orange
to the end of the list.
insert()
This function adds an element at the given index of the list.
Output:
Current Numbers List [1, 2, 3, 4, 5]
Please enter a number to add to list:
20
Please enter the index between 0 and 4 to add the number:
2
Updated Numbers List [1, 2, 20, 3, 4, 5]
This example added 20
at the index of 2
. 20
has been inserted into the list at this index.
extend()
This function adds iterable elements to the list.
Output:
[1, 2]
[1, 2, 3, 4]
[1, 2, 3, 4, 'A', 'B', 'C']
This example added a list of [1, 2]
. Then it added a tuple of (3, 4)
. And then it added a string of ABC
.
If you have to concatenate multiple lists, you can use the +
operator. This will create a new list, and the original lists will remain unchanged.
This example added the list of evens
to the end of the list of odds
. The new list will contain elements from the list from left to right. It’s similar to the string concatenation in Python.
Python provides multiple ways to add elements to a list. We can append an element at the end of the list, and insert an element at the given index. We can also add a list to another list. If you want to concatenate multiple lists, then use the overloaded +
operator
References:
Thanks for learning with the DigitalOcean Community. Check out our offerings for compute, storage, networking, and managed databases.
is there anything like list.add(num)
- harshita
new_list=elements[::2] #explain this
- Varada
how to use add method like i mean list.add(x)… explain
- Abdul
list1 = [“M”, “na”, “i”, “Ke”] list2 = [“y”, “me”, “s”, “lly”] list3 = [i + j for i,j in zip(list1, list2)] How is the above different to this; list3 = list() for i,j in zip(list1, list2): list3 = i + j how are these 2 codes different from one another?
- Asad Jaffer