Menu Close
Python List tutorial

Python List Tutorial

In this tutorial, you will learn about Python List and Python list methods. In Python list is an object that contains a collection of items.

The list provides various list methods that make it easy to work with the Python list. In previous we have seen all about the Python Pass statement.

In this guide, we will see What is a list in Python and some important Python list functions.

What is Python list?

The list is a collection data type in python that means the list stores collections elements that are ordered, changeable, or mutable and indexed data type or you can say the list is mutable.

List in Python allows duplicate members that means you can assign duplicate elements inside the list in more than one place.

Python list is written in a square bracket. To understand the list in Python we will create a list example.

myList = [1,2,4,5,6,7,7,8,9,9]

Data Type of list.

If you want to know the data type of list, Then you will need to use type() built-in function.

myList = [1,2,4,5,6,7,7,8,9,9]

Access item from the Python list.

To access the list item, you can use index number, that means with the help of index number you can access any element of the list.

The index starts at 0. The index number is written in the square bracket ( [ ] ).

myList = [1,2,4,5,6,7,7,8,9,9]

Python supports negative indexing that means you can use a negative index number to access the list elements from the last of the list. The negative index starts from -1.

In myList list, -1 index element is 9 and -2 index element is 9 and so on.

myList = [1,2,4,5,6,7,7,8,9,9]

Slice of List in Python.

Sometimes you need to require some data from the list that lie between specific range, Then you can use slicing.

In Python slicing, you have to define start and end index number for result.

fruits = ['orange','banana','kiwi','mango','melon','apple','pineapple']

Output will be: [‘kiwi’,’mango’,’melon’]

As you know that in list sclicing, the end index number element not included in the result, for example in the above result apple index number is 5 who not include in the result.

Negative Slicing:

You can also use negative slicing in the python list the same as slicing. In negative slicing, you will need to define the negative index number instead of the positive index.

fruits = ['orange','banana','kiwi','mango','melon','apple','pineapple']

Output will be: [‘kiwi’,’mango’,’melon’,’apple’]

Change value in List in Python:

Sometime you will need to change specific item in list, you can use index number to change value.

fruits = ['orange','banana','kiwi','mango','melon','apple','pineapple']
fruits[0] = 'grapes'

Loop through a Python list:

You can display the list items using loop. To display item from list, use for loop.


fruits = ['orange','banana','kiwi','mango','melon','apple','pineapple']
for fruit in fruits:



Length of the list:

To find the length of list in Python you can use len() buit-in function.

fruits = ['orange','banana','kiwi','mango','melon','apple','pineapple']

Add item in list:

To add new item in python list you need to use append() Python list method.

fruits = ['orange','banana','kiwi','mango','melon','apple','pineapple']

If you want to add an item in the list on a specific index number then you can use the insert() Python method. insert method takes two parameters first is the index number and the second is the item.

fruits = ['orange','banana','kiwi','mango','melon','apple','pineapple']

Remove item from list:

a. To remove specific items from the list you need to use the remove() method.

fruits = ['orange','banana','kiwi','mango','melon','apple','pineapple']

b. To remove specific index item from the list, use pop() method.

fruits = ['orange','banana','kiwi','mango','melon','apple','pineapple']

Note:- if index number is not specified then pop() method remove last index item.

del keyword use in Python list:

a. To delete specific items from list, use del keyword.

fruits = ['orange','banana','kiwi','mango','melon','apple','pineapple']
del fruits[0]

b. If you want delete complete python list, use del keyword.

fruits = ['orange','banana','kiwi','mango','melon','apple','pineapple']
del fruits

Python List Methods:

Python has a set of built-in methods that you can use on lists.

Python List MethodsDescription
append()Python append() list method is used to add elements to the end of the list.
clear()Python clear() method is used to clear the list.
copy()Python count() method is used to count the specific value of the list.
count()Python count() return the total number of times, an element appears in the list.
extend()Python extend() method is used to add the elements of list to the end current list.
insert()Python insert() method is used to add the element to the specific position.
index()Returns the index of the first element with the specified value.
pop()Python pop() method is used to remove the element from a specific position.
reverse()Reverse the order of the list.
sort()Python sort() list method is used to sort the list.


In this Online Python list tutorial, you have learned what is Python list and how to create a list, and some important python list functions.

If you want to learn details about any Python list methods, Click on any list method defined in the above table and learn them.

I hope you will like this post. if this post is helpful please comment and share it with your friends who want to learn Python programming from scratch to advanced.

Python Pass Statement Tutorial
Python Set Tutorial

Was this post helpful?

Related Posts

Leave a Reply

Your email address will not be published. Required fields are marked *