출처: https://commons.wikimedia.org/wiki/File:Insertion-sort-example.gif
def insertion_sort(data):
for index in range(len(data) - 1):
for index2 in range(index + 1, 0, -1):
if data[index2] < data[index2 - 1]:
data[index2], data[index2 - 1] = data[index2 - 1], data[index2]
else:
break
return data
import random
data_list = random.sample(range(100), 50)
print(insertion_sort(data_list))