Rumah >pembangunan bahagian belakang >Tutorial Python >Kepingan Senarai Python: Cipta vs. Ubah Suai – Apakah Perbezaannya?
Tugasan untuk Senarai Slices: A Mystery Unraveled
Dokumentasi Python secara eksplisit menyatakan bahawa menghiris senarai menghasilkan senarai baharu yang berbeza. Walau bagaimanapun, keupayaan untuk menetapkan kepingan ini telah membingungkan beberapa pengaturcara.
Soalan 1: Bagaimanakah sesuatu yang mengembalikan sesuatu boleh berada di sebelah kiri ungkapan?
Kuncinya terletak pada membezakan antara dua operasi yang berbeza: tugasan menghiris dan menghiris.
Menghiris, diwakili sebagai b = a[0:2], mencipta salinan baharu kepingan yang ditentukan daripada senarai asal a dan memberikannya kepada pembolehubah baharu b. Senarai asal a kekal tidak terjejas.
Soalan 2: Mengapakah senarai asal diubah suai apabila menghiris senarai sepatutnya mengembalikan senarai baharu?
Slice assignment, di sisi lain tangan, berkelakuan berbeza. Ia mengikut sintaks a[0:2] = b. Tidak seperti menghiris, ia tidak mengembalikan senarai baharu. Sebaliknya, ia mengubah suai senarai asal a dengan menggantikan kepingan yang ditentukan dengan kandungan pembolehubah b.
Oleh itu, adalah penting untuk memahami perbezaan antara kedua-dua operasi ini apabila bekerja dengan kepingan senarai. Menghiris mencipta senarai baharu, manakala tugasan hirisan mengubah suai senarai asal.
Atas ialah kandungan terperinci Kepingan Senarai Python: Cipta vs. Ubah Suai – Apakah Perbezaannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!