This tutorial will discuss about unique ways to add an element at the end of a list in Python.
Table of Contents
Using list.append() function to add element at the end of list
In Python, the list class provides a function append(). It accepts a single argument, and addes that element at the end of list. This element can be a number, string, or an object of any other type. So, in this example, we will call the append() function to add a given number to a list in Python.
Let’s see the complete example,
listOfNumbers = [21, 22, 23, 24, 25, 26] # element to be added in the end of list num = 99 # Append element at the end of list listOfNumbers.append(num) print(listOfNumbers)
Output
[21, 22, 23, 24, 25, 26, 99]
It added an item at the end of list.
Using list.insert() function to add the element at end of list
Python List provides an another function insert(index, element). It is used to insert a given element at the specified index in the list. It accepts two arguments,
Frequently Asked:
- Index position, at which we want to insert the element
- Element to be inserted
It then inserts the given element at the specified position in the list.
As the index starts from 0 in the list, so to add an element at the end of list, pass size of list
as the first argument, and the element to be added as the second argument in the insert() function. It will add the given element at the end of list.
Let’s see the complete example,
listOfNumbers = [21, 22, 23, 24, 25, 26] # element to be added in the end of list num = 99 # Append element at the end of list listOfNumbers = [*listOfNumbers, num] print(listOfNumbers)
Output
[21, 22, 23, 24, 25, 26, 99]
It added an item at the end of list.
Using astrik to unpack list to add the element at end of list
We will create a new list. First we will apply astrik operator on original list to unpack all elements of this list as individual items. Then add these unpacked items to a new list. Then add the new element to this list. In the end, assign this new list to the same original variable. This way a new element is added at the end of list in Python.
Let’s see the complete example,
listOfNumbers = [21, 22, 23, 24, 25, 26] # element to be added in the end of list num = 99 # Append element at the end of list listOfNumbers.insert(len(listOfNumbers), num) print(listOfNumbers)
Output
[21, 22, 23, 24, 25, 26, 99]
It added an item at the end of list.
Summary
We learned about three different ways to add an element at the end of a list in Python.