為什么第一次和第二次輸出的score不同,兩句話之間沒有對score進(jìn)行排序呀?
scores=[89, 72, 88, 79, 99]
score=scores ? #將scores賦值給score
#這句話和score=[89, 72, 88, 79, 99]有什么區(qū)別嗎?
print(score) ? ? #第一次輸出score ? ?:[89, 72, 88, 79, 99]
scores.sort(reverse=True) ? #將scores降序排列
print(score) ? ? #第二次輸出score,變成降序了,但是上面的代碼沒有對score進(jìn)行降序排序呀:[99,89,88, 79, 72]
print(scores) ? ?
2021-07-05
因為,score=scores ? #將scores賦值給score,這一步是講scores地址給了score,而不是直接賦值。