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 Swap Two Variables
Python Program to Get the Full Path of the Current Working Directory
Python String zfill()
Python String islower()
Python Strings
Python Program to Find ASCII Value of Character
Python Directory and Files Management
Copy a List to Another List in Java
Python @property decorator
Python Program to Get File Creation and Modification Date
Python String rfind()
Python dir()
Python String isprintable()
Python String isnumeric()
Python Tuple index()
Python Modules
Python Multiple Inheritance
Python id()
Python String endswith()
Python Program to Display the multiplication Table
Python Sets
Python Set difference()
Python for Programmers with introductory AI case studies - Paul Deitel & Harvey Deitel
Python String isspace()
Building Chatbots with Python Using Natural Language Processing and Machine Learning - Sumit Raj
Python Set symmetric_difference()
Python Deep Learning Cookbook - Indra den Bakker
Python del Statement
Introduction to Machine Learning with Python - Andreas C.Muller & Sarah Guido
Python String strip()
Python String lstrip()
Python print()