🔴 同样是排序,一个把原数据毁了
两个"排序"函数,各拿一份 [120, 80, 200, 150] 的副本去跑。跑完之后看看原来那两份变成什么样:
A = [120, 80, 200, 150]
LINE = 100
def sort_inplace(xs):
xs.sort() # ← 就地改,原来那份没了
return xs
def sort_copy(xs):
return sorted(xs) # ← 造一份新的,原来那份不动
one = list(A)
sort_inplace(one)
two = list(A)
sort_copy(two)
print("/".join(str(x) for x in one) + "|" + "/".join(str(x) for x in two))
全部评论