python sorted vs sort performance code example
Example 1: sorted vs sort python
# The sort() function will modify the list it is called on.
# The sorted() function will create a new list
# containing a sorted version of the list it is given.
list = [4,8,2,1]
list.sort()
#--> list = [1,2,4,8] now
list = [4,8,2,1]
new_list = list.sorted()
#--> list = [4,8,2,1], but new_list = [1,2,4,8]
Example 2: insertion sort in python
def tri_insert(tab):
for i in range(1, len(tab)):
k = tab[i]
j = i-1
while j >= 0 and k < tab[j] :
tab[j + 1] = tab[j]
j -= 1
tab[j + 1] = k
return tab