Join my Asyncio(Python) course on Udemy 👀

How to add an item at the beginning of a list in Python

October 6, 2020  ‐ 1 min read

Where you add an item to the end of a list with append(). You can use insert() to insert an item at the beginning of a list in Python.

The insert function takes two arguments. First the index of where the item should be inserted and second the actual item that should be inserted.

So the signature of the insert() function is as follows:

list.insert(index, item)

You use the insert() function actually to insert an item at any position, depending on the index you pass to it.

Since we want to add an item at the first position of the list we pass 0 as the first argument.

pizza_toppings = ['cheese', 'tuna']

pizza_toppings.insert(0, 'tomato sauce')

print(pizza_toppings)
# => ['tomato sauce', 'cheese', 'tuna']

The above example added "tomato sauce" in the first position of the pizza_topping list. Now the list makes sense.