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 Calculate the Area of a Triangle
Python Program to Measure the Elapsed Time in Python
Python if...else Statement
Python String center()
Python List append()
Finding Max/Min of a List or Collection
Python String swapcase()
Python Directory and Files Management
Python bytearray()
Remove All Occurrences of a Specific Value from a List
Python Program to Delete an Element From a Dictionary
How to Find an Element in a List with Java
Python Program to Check the File Size
Python Program to Slice Lists
Python Program to Extract Extension From the File Name
Python Dictionary setdefault()
Python String partition()
Python property()
Python Set intersection_update()
Python Object Oriented Programming
Python Program to Merge Mails
Python Program to Count the Number of Digits Present In a Number
Python open()
Python setattr()
Python str()
Python Tuple count()
Python Program to Illustrate Different Set Operations
Python all()
Python Program to Shuffle Deck of Cards
Python String rsplit()
Machine Learning Mastery with Python - Understand your data, create accurate models and work project...
Python Deep Learning Cookbook - Indra den Bakker