Linear Search in Python
Python is one of the most popular and powerful languages. It takes a few lines to execute the code, which makes it much user-friendly language. In this tutorial, we will learn the linear search in Python. Searching is a technique to find the particular element is present or not in the given list.
There are two types of searching -
Python Program
Let's understand the following Python implementation of the linear search algorithm.
Program
Output:
Element found at index: 4
Explanation:
In the above code, we have created a function linear_Search(), which takes three arguments - list1, length of the list, and number to search. We defined for loop and iterate each element and compare to the key value. If element is found, return the index else return -1 which means element is not present in the list
What is a Linear Search?
Linear search is a method of finding elements within a list. It is also called a sequential search. It is the simplest searching algorithm because it searches the desired element in a sequential manner.
concept of Linear Search
Let's understand the following steps to find the element key = 7 in the given list.
Step - 1: Start the search from the first element and Check key = 7 with each element of list x.
Step - 2: If element is found, return the index position of the key.
Step - 3: If element is not found, return element is not present.
Linear Search Algorithm
There is list of n elements and key value to be searched.
Below is the linear search algorithm.