
- Python Basic Tutorial
- Python - Home
- Python - Overview
- Python - Environment Setup
- Python - Basic Syntax
- Python - Comments
- Python - Variables
- Python - Data Types
- Python - Operators
- Python - Decision Making
- Python - Loops
- Python - Numbers
- Python - Strings
- Python - Lists
- Python - Tuples
- Python - Dictionary
- Python - Date & Time
- Python - Functions
- Python - Modules
- Python - Files I/O
- Python - Exceptions
How to get the last element of a list in Python?
In this article, we will show you how to get the last element of the input list using python. Now we see 4 methods to accomplish this task −
Using negative indexing
Using slicing
Using pop() method
Using For loop
Assume we have taken a list containing some elements. We will return the last element of the given input list using different methods as specified above.
Method 1: Using negative indexing
Python allows for "indexing from the end," i.e., negative indexing.
This means that the last value in a sequence has an index of −1, the second last has an index of −2, and so on.
When you want to pick values from the end (right side) of an iterable, you can utilize negative indexing to your benefit
Syntax
list[len − 1]: By definition, points to the last element. list[−1]: Negative indexing starting from the end
Algorithm (Steps)
Following are the Algorithm/steps to be followed to perform the desired task −
Create a variable to store the input list
Get the last element of the list using the “length of list - 1” as an index and print the resultant last element of the list.
Get the last element of the list using − 1(negative indexing) as the index and print the resultant last element of the list.
Example
The following program returns the last element of the input list using negative indexing −
# input list inputList = [5, 1, 6, 8, 3] # printing input list print("Input list:", inputList) # getting the last element of the list using the length of the list - 1 as an index(Here list index starts from 0 so list length -1 gives the index of the last element of the list) print("Last element of the input list using len(list)-1 as index = ", inputList[len(inputList) - 1]) # getting the last element of the list using - 1 as the index print("Last element of the input list using -1 as index = ", inputList[-1])
Output
On executing, the above program will generate the following output −
Input list: [5, 1, 6, 8, 3] Last element of the input list using len(list)-1 as index = 3 Last element of the input list using -1 as index = 3
Method 2: Using slicing
List slicing is a frequent practice in Python, and it is the most commonly utilized way for programmers to solve efficient problems. Consider a Python list. To access a range of elements in a list, you must slice it. One method is to utilize the simple slicing operator, i.e. colon (:)
With this operator, one can define where to begin slicing, where to end slicing and the step. List slicing creates a new list from an old one.
Syntax
List[ start : end : step]
Parameters
start- index from where to start
end - ending index
step - numbers of jumps to take in between i.e stepsize
Algorithm (Steps)
Following are the Algorithm/steps to be followed to perform the desired task −
Get the last element of the input list using slicing and create a variable to store it.
inputList[-1:][0] represents getting the first element by slicing it from the end of the list
Print the last element of the input list.
Example
The following program returns the last element of the input list using slicing −
# input list inputList = [5, 1, 6, 8, 3] # printing input list print("Input list:", inputList) # getting the last element of the list using slicing lastElement = inputList[-1:][0] # printing the last element of the list print("Last element of the input list = ", lastElement)
Output
Input list: [5, 1, 6, 8, 3] Last element of the input list = 3
Method 3: Using pop() method
Algorithm (Steps)
Following are the Algorithm/steps to be followed to perform the desired task −
Give the input list
Using the pop() function(removes the last element from a list and returns it), for getting the last element of the list
print the resultant last element of the list.
Example
The following program returns the last element of the input list using the pop() function −
# input list inputList = [5, 1, 6, 8, 3] # printing input list print("Input list:", inputList) # getting the last element of the list using pop() method print("Last element of the input list = ", inputList.pop())
Output
Input list: [5, 1, 6, 8, 3] Last element of the input list = 3
Method 4: Using For loop
Algorithm (Steps)
Following are the Algorithm/steps to be followed to perform the desired task −
Use the for loop, to traverse till the length of the list using the len() function(The number of items in an object is returned by the len() method)
Use the if conditional statement, to check whether the iterator value is equal to the length of the list -1.
Print the corresponding element of the list, if the condition is true.
Example
The following program returns the last element of the input list using the for loop −
# input list inputList = [5, 1, 6, 8, 3] # printing input list print("Input list:", inputList) # Traversing till the length of the list for k in range(0, len(inputList)): # Checking whether the iterator value is equal to the length of list -1(last element) # Here == is used to check whether the iterator value is equal to list length-1 if k == (len(inputList)-1): # Printing the corresponding element of the list, # if the condition is true print("Last element of the input list = ", inputList[k])
Output
Input list: [5, 1, 6, 8, 3] Last element of the input list = 3
Conclusion
We learned how to get the last element of a list using four different methods in this article: negative indexing, pop() function, negative indexing, and looping. We also learned how to use the pop() function to remove the last element from a list.
- Related Articles
- Python How to get the last element of list
- How to get the second-to-last element of a list in Python?
- Last occurrence of some element in a list in Python
- Get last element of each sublist in Python
- Get first and last elements of a list in Python
- How to get the last element in JavaScript array?
- How to find the last occurrence of an element in a Java List?
- Find the last element of a list in scala
- How to get last element in android ConcurrentLinkedDeque?
- How to get last day of a month in Python?
- Python Program to get first and last element from a Dictionary
- How to delete last element from a List in C++ STL
- Python program to get the indices of each element of one list in another list
- Python - How to access the last element in a Pandas series?
- How to remove the last element from a set in Python?
