Итак, я сделал некоторые изменения в вашем коде. Это алгоритм сортировки выбора, и this - это то, что происходит внутри вашего алгоритма.
def sort(L):
for i in range(len(L)):
for j in range(i, len(L)):
if L[j] < L[i]:
print("Changing {} by {}".format(L[i], L[j]))
L[i], L[j] = L[j], L[i]
print(L)
return L
Я поместил 2 отпечатка внутри функции, чтобы вы лучше поняли этот алгоритм.
Кроме того, в Python вам не нужно иметь временную переменную для обмена значениями, вы можете сделать это, как я.
Надеюсь, я тебе помог!