Data Structures and Algorithms in Python
Miriam Antona
Software engineer




















def bubble_sort(my_list): list_length = len(my_list) for i in range(list_length-1): for j in range(list_length-1-i):if my_list[j] > my_list[j+1]:my_list[j] , my_list[j+1] = my_list[j+1] , my_list[j]return my_list
print(bubble_sort([4,3,7,1,5]))
[1, 3, 4, 5, 7]
def bubble_sort(my_list): list_length = len(my_list) is_sorted = Falsewhile not is_sorted:is_sorted = Truefor i in range(list_length-1):if my_list[i] > my_list[i+1]:my_list[i] , my_list[i+1] = my_list[i+1] , my_list[i]is_sorted = Falselist_length -= 1return my_list
Data Structures and Algorithms in Python