Rumah > Artikel > pembangunan bahagian belakang > Buat objek hirisan menggunakan fungsi slice() Python
Gunakan fungsi slice() Python untuk mencipta objek slice
Slicing ialah operasi yang sangat biasa digunakan dalam Python Melalui penghirisan, anda boleh mendapatkan urutan yang diingini dengan mudah daripada jujukan. Python menyediakan fungsi slice() terbina dalam untuk mencipta objek slice, menjadikan operasi penghirisan lebih fleksibel dan berskala. Sintaks asas fungsi
slice() adalah seperti berikut:
slice(mula, berhenti, langkah)
Penjelasan parameter:
Di bawah kami menggunakan beberapa contoh kod untuk menunjukkan cara menggunakan fungsi slice() untuk mencipta objek slice.
data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] s = slice(2, 8, 2) result = data[s] print(result) # 输出:[3, 5, 7]
Dalam kod di atas, kami mula-mula mencipta data senarai, dan kemudian menggunakan fungsi slice() untuk mencipta objek hirisan s, yang mewakili bermula dari indeks 2 hingga indeks 8 (tidak termasuk 8) elemen, saiz langkah ialah 2. Akhir sekali, kami melakukan operasi penghirisan melalui data[s] dan mendapatkan urutan yang diperlukan [3, 5, 7].
data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] s = slice(None, None) result = data[s] print(result) # 输出:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Dalam kod di atas, kami meninggalkan semua parameter objek hirisan, iaitu, dari mula hingga akhir, termasuk keseluruhan senarai. Jadi hasilnya adalah salinan keseluruhan senarai.
data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] s = slice(None, None, 2) result = data[s] print(result) # 输出:[1, 3, 5, 7, 9]
Dalam kod di atas, kami hanya menentukan saiz langkah sebagai 2, iaitu, hanya elemen pada kedudukan ganjil diekstrak.
data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] s = slice(-4, -1) result = data[s] print(result) # 输出:[7, 8, 9]
Dalam kod di atas, kami menggunakan indeks negatif untuk mewakili elemen keempat hingga terakhir kepada elemen kedua hingga terakhir.
Ringkasan: Fungsi
Saya harap artikel ini dapat membantu anda mempelajari operasi menghiris dalam Python!
Atas ialah kandungan terperinci Buat objek hirisan menggunakan fungsi slice() Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!