Python telah memperkenalkan beberapa metode operasi string yang memungkinkan pengambilan substring string. Salah satu operasi ini disebut Slice. Operator ini sangat serbaguna dan elegan secara sintaksis sehingga hanya dengan bantuan beberapa parameter, seseorang dapat mengambil banyak kombinasi substring dari sebuah string. Pemotongan string dalam pemrograman python adalah tentang mengambil substring dari string yang diberikan dengan mengirisnya dari indeks 'mulai' hingga indeks 'berhenti' Show
Lingkup artikel
mengiris()Python memberi kita metode slice() yang membuat objek 'slice' yang berisi sekumpulan indeks 'start' & 'stop' dan nilai langkah. Untuk lebih spesifik tentang parameternya, ini adalah (start, stop, step) Menurut dokumentasi resmi python tentang pemotongan string dengan python. Slice memiliki dua implementasi yang berbeda, yaitu. e. slice memiliki dua metode kelebihan, masing-masing mengambil dua set parameter yang berbeda
Kedua implementasi slice() mengembalikan objek dengan format slice(start, stop, end). (Periksa contoh-1) Objek yang dikembalikan ini sekarang dapat digunakan untuk mengiris objek string, list, tuple, set, byte, atau range Aplikasi Contoh 1 – Mengambil substring menggunakan objek slice
Oleh karena itu, sekarang jelas bahwa nilai 'langkah' menentukan dengan nilai apa iterator Anda (saat membentuk substring) akan maju atau bertambah Catatan. memahami bahwa indeks 'berhenti' berarti tidak berhenti 'pada' ini atau 'setelah' indeks ini. Itu berhenti tepat sebelum indeks ini saat melakukan pemotongan. Sedangkan indeks 'mulai' termasuk dalam string yang diiris Sintaks PengindeksanSintaks pengindeksan sebuah slice adalah singkatan atau pengganti yang lebih baik dari slice() karena lebih mudah dipahami dan dijalankan. Ini adalah salah satu operasi dan sintaksis yang Anda hargai sebagai pengembang dan secara tidak sadar mencari untuk diterapkan dalam kode Anda karena ini benar-benar operasi yang keren Sintaks Pengindeksan Tali[mulai. berhenti. melangkah] Jadi di sini, daripada membuat objek slice terlebih dahulu lalu mengimplementasikannya pada string, kita langsung menggunakan sintaks pengindeksan yang melakukan operasi yang sama Replikasi Contoh-1 dengan sintaks pengindeksan Contoh 2 – Sintaks pengindeksan untuk sebuah slice
Slice adalah operasi yang hanya membutuhkan tiga parameter, dan masih banyak lagi yang bisa dilakukan dengannya. Mari kita lihat beberapa contoh yang akan menjelaskan berbagai kasus penggunaan operator ini Menggunakan indeks NegatifIndeks 'Mulai' dan 'berhenti' dan langkahnya masing-masing dapat memiliki nilai negatif. Tapi apa dampak indeks negatif dan 'langkah' negatif pada pemotongan string dengan python? . Pertimbangkan gambar berikut yang memiliki string dan indeks yang ditandai di atas dan bawah Catatan. Indeks di bagian bawah menunjukkan indeks negatif Mari kita lihat bagaimana kita dapat mengambil substring menggunakan indeks negatif. Katakanlah kita harus mengambil skala substring. Asumsi S = Selamat datang di scaler Sintaks untuk mengambil substring menggunakan indeks negatif adalah. S[-6. -1] ATAU sliceObject = irisan(-6, -1) => S[Objek slice] (indeks -6 menunjuk ke elemen ke-6 dari akhir dan -1 ke elemen ke-1 dari akhir) Catatan. Lihat gambar-1 beserta contohnya untuk memahami pemetaan indeks karakter Contoh 3 – Mengambil substring menggunakan indeks negatif dan nilai langkah negatif _ Operasi irisan pada daftar dan tupelCara operasi 'irisan' bekerja pada daftar dan tupel mirip dengan cara kerjanya dengan string. String adalah kumpulan karakter berurutan di mana setiap karakter memiliki indeks yang sama; . Apa pun itu, pemotongan dapat dilakukan pada kumpulan elemen apa pun yang dipesan Mari kita lihat beberapa contoh tentang mengiris set dan tupel untuk mengambil sub-daftar dan sub-tupel, masing-masing Perhatikan gambar berikut Catatan. Silakan merujuk ke Gambar-2 untuk memahami pemetaan elemen indeks dalam cuplikan kode di Contoh-6 & Contoh-7 Contoh 6 – Melakukan operasi irisan pada Daftar untuk mengambil sub-daftar _0 KesimpulanMari kita ingat singkatnya apa yang memotong string dengan python
Jika kita mempertimbangkan analogi, mengiris string dengan python tidak berbeda dengan mengiris sepotong roti yang sebenarnya di dunia nyata. Perasaan dan operasi yang sama. Bukan? Python memberi kita beberapa operator dan metode yang dapat dibaca secara sintaksis dan elegan, slice adalah salah satu contoh yang bagus. Ini memiliki banyak kombinasi hasil untuk ditawarkan, hanya jika kita belajar menerapkan dan menjalankan operator ini dan memanfaatkan parameternya. Pahami dan terapkan slice di mana pun diperlukan karena sintaks yang elegan menghasilkan kode yang bersih dan berkualitas Apa artinya mengiris string?Definisi. Slicing adalah proses mendapatkan bagian (substring) dari sebuah string dengan menggunakan indeksnya . Diberi string, kita dapat menggunakan template berikut untuk mengirisnya dan mendapatkan substring. string[mulai. end] start adalah indeks dari mana kita ingin substring dimulai.
Apa yang mengiris di Python dengan contoh?Mengiris dengan Python adalah fitur yang memungkinkan pengaksesan bagian urutan seperti string, tupel, dan daftar . Anda juga dapat menggunakannya untuk mengubah atau menghapus item urutan yang dapat diubah seperti daftar. Slices juga dapat diterapkan pada objek pihak ketiga seperti array NumPy, serta seri Pandas dan bingkai data.
Apa yang dijelaskan pemotongan string dengan bantuan contoh?Ini dikenal sebagai pemotongan string. Sintaks yang Anda gunakan terlihat sangat mirip dengan pengindeksan. Alih-alih hanya satu nilai yang dimasukkan ke dalam tanda kurung siku, Anda memasukkan dua nilai dengan titik dua (. ) di antara keduanya . Jadi dalam contoh ini, s adalah string dan m dan n adalah dua nilai.
Apakah pemotongan string penting dalam Python?String adalah tipe data berbasis urutan, dan mengiris string memberikan lebih banyak fleksibilitas untuk mengerjakan data string karena pengindeksan hanya memfasilitasi . |