# sorting – python: order a list of numbers without built-in sort, min, max function

## sorting – python: order a list of numbers without built-in sort, min, max function

I guess you are trying to do something like this:

``````data_list = [-5, -23, 5, 0, 23, -6, 23, 67]
new_list = []

while data_list:
minimum = data_list[0]  # arbitrary number in list
for x in data_list:
if x < minimum:
minimum = x
new_list.append(minimum)
data_list.remove(minimum)

print new_list
``````
``````l = [64, 25, 12, 22, 11, 1,2,44,3,122, 23, 34]

for i in range(len(l)):
for j in range(i + 1, len(l)):

if l[i] > l[j]:
l[i], l[j] = l[j], l[i]

print l
``````

Output:

``````[1, 2, 3, 11, 12, 22, 23, 25, 34, 44, 64, 122]
``````

#### sorting – python: order a list of numbers without built-in sort, min, max function

Here is something that i have been trying.(Insertion sort- not the best way to sort but does the work)

``````def sort(list):
for index in range(1,len(list)):
value = list[index]
i = index-1
while i>=0:
if value < list[i]:
list[i+1] = list[i]
list[i] = value
i -= 1
else:
break
``````