首頁 >後端開發 >Python教學 >為什麼 `list.sort()` 回傳 `None`?

為什麼 `list.sort()` 回傳 `None`?

Linda Hamilton
Linda Hamilton原創
2024-12-23 22:17:18938瀏覽

Why Does `list.sort()` Return `None`?

為什麼「return list.sort()」回傳 None 而不是 List?

在提供的程式碼片段中:

answer = newList.sort()

newList.sort() 方法用於對newList 進行就地排序,這表示它會修改原始清單而不表示它會修改原始清單而不表示創建一個新的。因此,answer 接收 None,因為它不引用排序列表,而是引用 sort() 方法傳回的值。

要解決此問題並傳回排序列表,請修改程式碼如下:

newList.sort()
return newList

這將確保排序後的 newList 作為方法結果傳回。

以上是為什麼 `list.sort()` 回傳 `None`?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn