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

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

Linda Hamilton
發布: 2024-12-23 22:17:18
原創
932 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板