How to Get the Last Element of a List In Python
Tags: python, programming, codenewbie, tutorial
Published: 2021-09-07 01:59:16

---
title: How to Get the Last Element of a List In Python
published: true
date: 2021-09-06 16:28:53 UTC
tags: #python #programming #codenewbie #tutorial
canonical_url: https://itsmycode.com/how-to-get-the-last-element-of-a-list-in-python/
---

ItsMyCode |

In this tutorial, let us look at the most efficient ways to **find the last element in list** in Python.

## What is a List in Python?

The list is one of the most commonly used data types in Python. A list is a collection of elements that can be of any data type. A single list can contain a combination of numbers, strings, nested lists, etc.

## How to Get the Last Element of a List in Python

### Method 1 – By Iterating all the elements in a list

The most common and straightforward way to **get last element in list** is through iterating the entire element till it reaches the last element, as shown below.

```python
# Python code to access the last element
# in a list using for loop
  
# Declaring and initializing list 
number_list = [2, 1, 7, 4, 5, 3,6]
  
print ("List of elements are : " + str(number_list))

# using loop method to print last element 
for i in range(0, len(number_list)):
  
    if i == (len(number_list)-1):
        print ("The last element of list is : "+ str(number_list[i]))

# Output
List of elements are : [2, 1, 7, 4, 5, 3, 6]
The last element of list is : 6
```

### Method 2 – Using the reverse() method

The **`reverse() `**method in Python is used to reverse the elements of a list. The **`reverse()`** method does not take any arguments and does not return any values instead, it reverses the existing list.

```python
# Python code to access the last element
# in a list using reverse() method
  
# Declaring and initializing list 
number_list = [2, 1, 7, 4, 5, 3,6]
  
print ("List of elements are : " + str(number_list))

# using reverse method to print last element
number_list.reverse()
print("The last element of list using reverse method are : "
                            + str(number_list[0]))

# Output
List of elements are : [2, 1, 7, 4, 5, 3, 6]
The last element of list using reverse method are : 6
```

### Method 3 – Using pop() method

The **`pop()`** method is used to access the last element of the list and returns the removed item. The**` pop()`** method accepts an integer as the argument, which is basically the index of the item which needs to be removed from the list.

**Example –** **`list.pop(0)`** will remove and return the first element in the list. 

**_Note –_** Calling the **`pop() `**method will remove the last item from the list itself. Hence if you are re-using the list, this approach is not recommended as the element is removed.

```python
# Python code to access the last element
# in a list using pop() method
  
# Declaring and initializing list 
number_list = [2, 1, 7, 4, 5, 3,6]
  
print ("List of elements are : " + str(number_list))

# using pop() method to print last element
print("The last element of list using reverse method are : "
                            + str(number_list.pop()))

# Output
List of elements are : [2, 1, 7, 4, 5, 3, 6]
The last element of list using reverse method are : 6
```

### Method 4 – Using Negative Indexing [] Operator

The negative index is the way of indexing the element from the end of the list with an index starting from **-1** , i.e., **-1** gives the last element, **-2** gives the last 2nd element, and so on.

The major use of negative indexing can be used to reverse a list without using any built-in function. 

You can also find the last element in the list using length-1. In order to access the last element, we need to know the length of the list.

```python
# Python code to access the last element
# in a list using negative indexing
  
# Declaring and initializing list 
number_list = [2, 1, 7, 4, 5, 3,6]
  
print ("List of elements are : " + str(number_list))

# using length-1 to print last element
print("The last element of list using length-1 method are : "
                            + str(number_list[len(number_list) -1]))

# using [] operator to print last element
print("The last element of list using reverse method are : "
                            + str(number_list[-1]))

# Output
List of elements are : [2, 1, 7, 4, 5, 3, 6]
The last element of list using length-1 method are : 6
The last element of list using reverse method are : 6
```

### Method 5 – Using itemgetter() 

The operator module in Python has vast features to perform all mathematical, logical, comparison operations.

The**` itemgetter() `**method is one of the methods in the operator module, and it accepts one or more integer arguments and returns the callable object.

```python
import operator
# Python code to access the last element
# in a list using itemgetter() method
  
# Declaring and initializing list 
number_list = [2, 1, 7, 4, 5, 3,6]
  
print ("List of elements are : " + str(number_list))

getLastElement = operator.itemgetter(-1)

# using [] operator to print last element
print("The last element of list using reverse method are : "
                            + str(getLastElement(number_list)))

# Output
List of elements are : [2, 1, 7, 4, 5, 3, 6]
The last element of list using reverse method are : 6
```

The post [How to Get the Last Element of a List In Python](https://itsmycode.com/how-to-get-the-last-element-of-a-list-in-python/) appeared first on [ItsMyCode](https://itsmycode.com).