為什麼 list.append 在布林上下文中計算結果為 false?
像 list.append 這樣的成功操作可能看起來違反直覺在布林上下文中求值為 False。原因在於 Python 的命令-查詢分離原則。
在 Python 中,就地修改容器的方法通常會傳回 None。這遵循命令(例如append)不應該返回值,而查詢(例如len)應該返回值的想法。對於檢索值的計算成本較高或不切實際的情況有例外,例如 pop 方法。
在追加的情況下,它返回 None 是有意義的,因為它不提供任何有關的資訊無法透過其他方法獲得的修改後的清單。傳回可用值會帶來不必要的複雜性和潛在的混亂。
以上是為什麼 Python 中 `list.append()` 的計算結果為 False?的詳細內容。更多資訊請關注PHP中文網其他相關文章!