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

Patricia Arquette
Lepaskan: 2024-11-20 04:49:01
asal
277 orang telah melayarinya

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan