# 使用sort()对列表进行原地排序会修改原列表

# 要想对列表进行排序同时又不修改原列表,可以先复制列表

unordered_list = [3, 5, 1, 7, 2, 8, 4, 9, 0, 6]

print("Output #88: {}".format(unordered_list))

list_copy = unordered_list[:]

list_copy.sort()

print("Output #89: {}".format(list_copy))

print("Output #90: {}".format(unordered_list))

这个示例展示了使用 sort 函数以 in-place 方式对列表进行排序的方法。和 reverse 函数一样,这种原地排序将原列表修改为排好顺序的新列表。要想使用排好顺序的列表而不修改原列表,可以先复制列表,然后对列表副本进行 sort 操作。