Introduction

A list is an in-built Python data structure that can be changed. It is an ordered and changeable collection of elements. By ordered sequence, it is meant that every element of the list can be called individually by its index number.
Some of the important points about the list are:
Lists In Python

LIST METHODS

Lists In Python
Let us understand each method.

INDEX

This method returns the index of the specified elements. It takes one argument. If the element specified is not present, it generates an error.
  1. l= [7,4,2,6,9,1,5]
  2. a= l.index(9)
  3. print(“Number found at”,a) # will return 4
The output of the following code is shown below.
Lists In Python
It returns the index of the first and only occurrence of specified element. If you want to specify a range of valid index, you can indicate the start and stop indices.
  1. l= [7,4,9,2,6,9,1,5,4,9]
  2. a= l.index(9)
  3. print(“Number found at”,a) # will return 2

APPEND

This method is used for appending and adding elements to the List. It is used to add elements to the last position of List. It takes only one argument so it can append only one element at a time.
  1. l= [7,4,2,6,9,1,5]
  2. a= l.append(14) # now list is [7,4,2,6,9,1,5,14]
Lists In Python
Adding multiple elements cannot be done through Append(). Like, see the below output,
Lists In Python

EXTEND

If we want to append several objects contained in a list, we use Extend(). This method adds multiple items but it should be in the form of a list.
  1. l=[7,4,2,6,9,1,5]
  2. a= l.append(3,8) # generates an error
  3. a= l.extend(3,8) # generates an error
  4. a= l.extend([3,8]) # list is [7,4,2,6,9,1,5,3,8]
See the output.
Lists In Python
This allows you to join two lists. The sequence represented by the object sequence is extended to the list; i.e, takes in a second list as its argument.
Lists In Python

Summary

In this article, we discussed some basic concepts and a few methods of List. I hope this will help the readers to understand how to use and implement Lists in Python. In my next article, I will explain the remaining methods of Lists.
Feedback or queries related to this article are most welcome. Thanks for reading.