Table of Contents
In this tutorial, we will learn about the Python List insert() method with the help of examples.
The insert() method inserts an element to the list at the specified index.
Example
# create a list of vowels
vowel = ['a', 'e', 'i', 'u']
# 'o' is inserted at index 3 (4th position)
vowel.insert(3, 'o')
print('List:', vowel)
# Output: List: ['a', 'e', 'i', 'o', 'u']
1. Syntax of List insert()
The syntax of the insert() method is
list.insert(i, elem)
Here, elem is inserted to the list at the ith index. All the elements after elem are shifted to the right.
2. insert() Parameters
The insert() method takes two parameters:
- index – the index where the element needs to be inserted
- element – this is the element to be inserted in the list
Notes:
- If index is 0, the element is inserted at the beginning of the list.
- If index is 3, the index of the inserted element will be 3 (4th element in the list).
3. Return Value from insert()
The insert() method doesn’t return anything; returns None. It only updates the current list.
4. Example 1: Inserting an Element to the List
# create a list of prime numbers
prime_numbers = [2, 3, 5, 7]
# insert 11 at index 4
prime_numbers.insert(4, 11)
print('List:', prime_numbers)
Output
List: [2, 3, 5, 7, 11]
5. Example 2: Inserting a Tuple (as an Element) to the List
mixed_list = [{1, 2}, [5, 6, 7]]
# number tuple
number_tuple = (3, 4)
# inserting a tuple to the list
mixed_list.insert(1, number_tuple)
print('Updated List:', mixed_list)
Output
Updated List: [{1, 2}, (3, 4), [5, 6, 7]]
Related posts:
Python Program to Multiply Two Matrices
Python abs()
Python Program to Return Multiple Values From a Function
Python Program to Randomly Select an Element From the List
Python Program to Check if a Key is Already Present in a Dictionary
Python String istitle()
Python Machine Learning - Sebastian Raschka
Python Operators
Python hex()
Python Machine Learning Cookbook - Practical solutions from preprocessing to Deep Learning - Chris A...
Python Program to Create a Long Multiline String
Python list()
Python String rpartition()
Python Function Arguments
Ways to Iterate Over a List in Java
Python help()
Python Program to Merge Two Dictionaries
Python List copy()
Python Program to Find Numbers Divisible by Another Number
Python Decorators
Python Program to Slice Lists
Python Program to Compute the Power of a Number
Python Program to Differentiate Between del, remove, and pop on a List
Python String ljust()
Python id()
Python bool()
Python Deep Learning - Valentino Zocca & Gianmario Spacagna & Daniel Slater & Peter Roelants
Python String isprintable()
Python Functions
Python String isidentifier()
Python Set issuperset()
Python List remove()