selection_sort.py

#!/usr/bin/python3
# ===================================================================
# selection sort
#
# use min() function for assending order
# use max() finction for decending order
#
# from: www.youtube.com/watch?v=nFG6pKhsUIY
# ===================================================================

list1 = [56,3,2,78,6,0]
print(list1)

for i in range(len(list1)):

    # ---- list minimum value
    min_value = min(list1[i:])
    ##print(min_value)

    # ---- find list index of minimum value
    min_index = list1.index(min_value)
    ##print(min_index)

    # ---- swap values
    list1[i], list1[min_index] = list1[min_index],list1[i]

print(list1)