Rumah >pembangunan bahagian belakang >Tutorial Python >Mengapa Adakah `list.append()` Menilai kepada False dalam Python?

Mengapa Adakah `list.append()` Menilai kepada False dalam Python?

Patricia Arquette
Patricia Arquetteasal
2024-11-20 04:49:01329semak imbas

Why Does `list.append()` Evaluate to False in Python?

Mengapa list.append menilai kepada false dalam konteks boolean?

Mungkin kelihatan berlawanan dengan intuitif bahawa operasi yang berjaya seperti list.append akan nilaikan kepada False dalam konteks boolean. Sebabnya terletak pada prinsip pemisahan pertanyaan perintah Python.

Dalam Python, kaedah yang mengubah suai bekas di tempat biasanya tidak mengembalikan Tiada. Ini mengikut idea bahawa arahan (seperti tambah) tidak sepatutnya mengembalikan nilai, manakala pertanyaan (seperti len) sepatutnya. Pengecualian wujud untuk kes di mana mendapatkan semula nilai akan menjadi mahal atau tidak praktikal dari segi pengiraan, seperti kaedah pop.

Dalam kes tambahan, masuk akal untuk ia mengembalikan Tiada kerana ia tidak memberikan sebarang maklumat tentang senarai diubah suai yang belum tersedia melalui kaedah lain. Mengembalikan nilai yang boleh digunakan akan memperkenalkan kerumitan yang tidak perlu dan berpotensi untuk kekeliruan.

Atas ialah kandungan terperinci Mengapa Adakah `list.append()` Menilai kepada False dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn