# Array Sorting: How to sort an array of integers in Python3?

## ARRAY SORTING in Python

Array sorting can be of two types:

- Ascending Order Sorting: The arrangement of elements of the array is from smallest to largest number.
- Descending Order Sorting: The arrangement of elements of the array is from largest to smallest number.

There are a lot of algorithms through which we can do the sorting. The image below is an example of insertion sort.

The sorting in python is easy, as there’s a built-inÂ function sort(), which directly sorts the elements of a list(array).

The code snippet is given below:

PROGRAM:

print("Input Array Elements:") l=list(map(int,input().split(" "))) l.sort() a=[0 for i in range(len(l))] print("Input your choice:") print("1.Arrange the Array in Ascending Order") print("2.Arrange the Array in Descending Order") c=int(input("Choice(1/2):")) if(c==1): for i in range(len(l)): print(l[i],end=" ") elif(c==2): for i in range(len(l)): a[len(l)-1-i]=l[i] for i in range(len(a)): print(a[i],end=" ") else: print("Choose either 1 or 2.")

OUTPUT 1:

Input Array Elements: 4 5 6 2 1 5 7 9 8 2 6 8 9 Input your choice: 1.Arrange the Array in Ascending Order 2.Arrange the Array in Descending Order Choice(1/2):2 9 9 8 8 7 6 6 5 5 4 2 2 1

OUTPUT 2:

Input Array Elements: 45 65 87 21 54 69 40 32 78 98 75 Input your choice: 1.Arrange the Array in Ascending Order 2.Arrange the Array in Descending Order Choice(1/2):1 21 32 40 45 54 65 69 75 78 87 98

Also Read:

- How to remove null values from the list in Python
- Clockwise & CounterClockwise Rotation of Matrix using Numpy in Python3
- Get maximum and minimum number from a list in Python

## Leave a Reply