挿入ソートのコードを書きましたが、これはうまく機能します (はい、宿題です)。しかし、そのコードの前に、動作しない別のコードを書きましたが、その理由はわかりません。理解を助けてください...
これは私の古いコードです:
def insertion_sort(lst):
if len(lst)==1:
lst=lst
else:
for i in lst[1:]:
if i==min(lst[0:lst.index(i)]):
lst.remove(i)
lst.insert(0, i)
return lst
新しい挿入ソートは必要ありません。すでに作成しています。この特定のコードが機能しなかった理由の説明が必要です。