def bubble_pass(original):
    counter = 0
    for i, v in enumerate(original[:-1]): #:-1 so it doesn't try to compare the last number to the non-existant one after it
        print str(i) + ": " + str(v)
        if v > original[i+1]:
            original[i], original[i+1] = original[i+1], original[i]
            counter += 1
    return counter, original
    
steps, sorted_list = bubble_pass([1, 4, 3, 2, 6, 5])
