Python

Python Basics

Data Structures in Python

Control Flow and Loops

Functions and Scope

Object-Oriented Programming (OOP)

Python Programs

How to find small and largest number from array?

In this post, we explore the best way to find the smallest and largest number in an array using Python. We will provide step-by-step implementation of the algorithm, which involves traversing the array once to identify the smallest and largest elements.

By utilizing this approach, we can determine the minimum and maximum values in the array with a linear time complexity, making it suitable for large datasets. Understanding how to find the smallest and largest numbers in an array is fundamental for various data manipulation and statistical operations in programming and data analysis

def find_largest_smallest(numbers):
if not numbers:
return None # Return None for an empty array
smallest = largest = numbers[0] # Initialize smallest and largest with the first element
for num in numbers:
if num < smallest:
smallest = num
elif num > largest:
largest = num
return smallest, largest
integer_array = [5, 2, 9, 1, 7, 4]
smallest_number, largest_number = find_largest_smallest(integer_array)
print("Smallest number:", smallest_number)
print("Largest number:", largest_number)

#Output

Smallest number: 1
Largest number: 9