Python sort list numbers in ascending order without sort function
In this program, You will learn how to sort list numbers in ascending order without sort function in Python.
data = [22, 1, -3, 3]
Example: How to sort list numbers in ascending order without sort function in Python
print("How many number:",end="")
k = int(input())
data = []
print("Enter numbers:",end="")
for i in range(0, k):
num = int(input())
data.append(num)
print("Number before sorting:", data)
# sorting implementation start here
for i in range(0, data.__len__()):
for j in range(1 + i, data.__len__()):
if data[i] > data[j]:
temp = data[i]
data[i] = data[j]
data[j] = temp
print("After Sorting numbers are:", data)
Output:
How many number:5
Enter numbers:10
30
20
50
40
Number before sorting: [10, 30, 20, 50, 40]
After Sorting numbers are: [10, 20, 30, 40, 50]