我正在学习列表的冒泡排序。告诉我如何计算 for 循环中的迭代次数:
list_for_sorting = [20, -34, -42, 4, -20, -20, 29, 16, 79]
def sorting(new_list):
last_item = len(new_list) -1
for i in range(0, last_item):
# print(new_list)
for x in range(0, last_item):
if new_list[x] > new_list[x + 1]:
new_list[x], new_list[x + 1] = new_list[x + 1], new_list[x]
return new_list
print('Original list: ', list_for_sorting)
new_list = sorting(list_for_sorting).copy()
print('Sorting list: ', new_list)
1 个回答