Menghiris dan Indeks adalah dua kaedah biasa untuk mendapatkan elemen objek dalam python Menguasai penggunaannya dapat meningkatkan kecekapan pengaturcaraan. Artikel ini akan memperkenalkan penggunaan penghirisan dan pengindeksan secara terperinci, membantu semua orang menguasai pengaturcaraan Python dengan mudah daripada bermula hingga menjadi mahir.
1Menghiris merujuk kepada mengekstrak sebahagian unsur daripada objek untuk membentuk objek baharu. Sintaks penghirisan ialah obj[start:stop:step], di mana mula mewakili kedudukan permulaan, berhenti mewakili kedudukan akhir dan langkah mewakili saiz langkah. Jika permulaan tidak ditentukan, ia lalai kepada 0. Jika hentian tidak ditentukan, ia lalai kepada panjang objek Jika langkah tidak ditentukan, ia lalai kepada 1.
Sebagai contoh, kod berikut menunjukkan cara menghiris senarai, dengan [1:3] bermaksud mengambil elemen daripada indeks 1 hingga 2, tidak termasuk elemen pada indeks 3: [0, 1, 2, 3, 4, 5, 6 , 7, 8, 9][1:3] -->
2Pengindeksan merujuk kepada mendapatkan elemen dalam objek dengan menyatakan nombor indeks. Nombor indeks boleh positif atau negatif. Nombor positif bermakna mengira dari awal, nombor negatif bermakna mengira dari akhir. Sebagai contoh, kod berikut menunjukkan cara mengindeks senarai, di mana [2] bermaksud untuk mendapatkan elemen pada indeks 2, dan [-1] bermaksud untuk mendapatkan elemen terakhir: [0, 1, 2, 3, 4, 5 , 6, 7, 8, 9][2] --> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9][-1] --> 9
3 Perbezaan antara menghiris dan mengindeks
Perbezaan utama antara penghirisan dan pengindeksan ialah penghirisan boleh mengekstrak segmen berterusan elemen dalam objek, manakala pengindeksan hanya boleh mengekstrak satu elemen dalam objek. Selain itu, penghirisan boleh menentukan saiz langkah untuk mengawal selang elemen yang diekstrak, manakala pengindeksan hanya boleh mengekstrak satu elemen.
4. Aplikasi penghirisan dan pengindeksan
Penghirisan dan pengindeksan digunakan secara meluas dalam pengaturcaraan Python Berikut adalah beberapa senario aplikasi biasa:
Ekstrak sebahagian daripada
stringMelintasi objek: Anda boleh menggunakan penghirisan untuk melintasi elemen dalam objek, contohnya: senarai = [1, 2, 3, 4, 5] untuk item dalam senarai[1:3]: cetak(item) --> --> 3
Buat sub-objek: Anda boleh menggunakan penghirisan untuk mencipta sub-objek objek, contohnya: list = [1, 2, 3, 4, 5] sub_senarai = senarai[1:3] print(sub_senarai) -->
Atas ialah kandungan terperinci Cara menggunakan penghirisan dan pengindeksan dalam Python: dari pemula hingga mahir, kuasai kemahiran asas pengaturcaraan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!