Urutan objek dari jenis apa pun [string, byte, tuple, daftar atau rentang] atau objek yang mengimplementasikan metode __getitem__[] dan __len__[] maka objek ini dapat diiris menggunakan metode slice[]
Python slice[] Sintaks Fungsi
Sintaksis. irisan [mulai, berhenti, langkah]
Parameter.
- Mulailah. Mulai indeks tempat pemotongan objek dimulai
- berhenti. Mengakhiri indeks tempat pemotongan objek berhenti
- melangkah. Ini adalah argumen opsional yang menentukan kenaikan antara setiap indeks untuk pemotongan
Jenis Pengembalian. Mengembalikan objek irisan yang mengandung elemen dalam rentang yang diberikan saja.
Catatan. Jika hanya satu parameter yang dilewatkan, maka start dan step dianggap Tidak ada
Contoh 1. Tali irisan python
Python3
String slicing Gee ek_8
String
=
List slicing [1, 2, 3] [2, 4]1
List slicing [1, 2, 3] [2, 4]2
=
String slicing Gee ek0
String slicing Gee ek1
List slicing [1, 2, 3] [2, 4]6
String slicing Gee ek5
List slicing [1, 2, 3] [2, 4]8
=
String slicing Gee ek0
String slicing Gee ek1
Tuple slicing [1, 2, 3] [2, 4]2
String slicing Gee ek3
String slicing Gee ek2
String slicing Gee ek3
Tuple slicing [1, 2, 3] [2, 4]6
String slicing Gee ek5
String slicing Gee ek6
String slicing Gee ek1
list slicing: ['e', 'd', 'c', 'b'] string slicing: geek tuple slicing: [9, 7]0
String slicing Gee ek5
String slicing Gee ek6
list slicing: ['e', 'd', 'c', 'b'] string slicing: geek tuple slicing: [9, 7]3
String slicing Gee ek6
list slicing: ['e', 'd', 'c', 'b'] string slicing: geek tuple slicing: [9, 7]5
Keluaran
String slicing Gee ek
Contoh 2. Daftar irisan Python atau larik irisan Python
Python3
list slicing: ['e', 'd', 'c', 'b'] string slicing: geek tuple slicing: [9, 7]_6
list slicing: ['e', 'd', 'c', 'b'] string slicing: geek tuple slicing: [9, 7]7
=
list slicing: ['e', 'd', 'c', 'b'] string slicing: geek tuple slicing: [9, 7]9
Tuple slicing [1, 2, 3] [2, 4]2
String slicing Gee ek3
Tuple slicing [1, 2, 3] [2, 4]6
String slicing Gee ek3
List slicing [1, 2, 3] [2, 4]6
String slicing Gee ek3
String
6________0______3__________0_____1List slicing [1, 2, 3] [2, 4]2
=
String slicing Gee ek0
String slicing Gee ek1
List slicing [1, 2, 3] [2, 4]6
String slicing Gee ek5
List slicing [1, 2, 3] [2, 4]8
=
String slicing Gee ek0
String slicing Gee ek1
Tuple slicing [1, 2, 3] [2, 4]2
String slicing Gee ek3
String slicing Gee ek2
String slicing Gee ek3
Tuple slicing [1, 2, 3] [2, 4]6
String slicing Gee ek5
String slicing Gee ek6
String slicing Gee ek1
'Hello World'
8String slicing Gee ek5
String slicing Gee ek6
slice_obj
1String slicing Gee ek6
slice_obj
3Keluaran
List slicing [1, 2, 3] [2, 4]_
Contoh 3. Tupel irisan python
Python3
slice_obj
_4
slice_obj
5=
String slicing Gee ek1
Tuple slicing [1, 2, 3] [2, 4]2
String slicing Gee ek3
Tuple slicing [1, 2, 3] [2, 4]6
String slicing Gee ek3
List slicing [1, 2, 3] [2, 4]6
String slicing Gee ek3
String
6________0______3__________0_____5List slicing [1, 2, 3] [2, 4]2
=
String slicing Gee ek0
String slicing Gee ek1
List slicing [1, 2, 3] [2, 4]6
String slicing Gee ek5
List slicing [1, 2, 3] [2, 4]8
=
String slicing Gee ek0
String slicing Gee ek1
Tuple slicing [1, 2, 3] [2, 4]2
String slicing Gee ek3
String slicing Gee ek2
String slicing Gee ek3
Tuple slicing [1, 2, 3] [2, 4]6
String slicing Gee ek5
String slicing Gee ek6
String slicing Gee ek1
String slicing Gee ek16
String slicing Gee ek5
String slicing Gee ek6
String slicing Gee ek19
String slicing Gee ek6
String slicing Gee ek21
Keluaran
Tuple slicing [1, 2, 3] [2, 4]
Pengindeksan negatif
Dalam Python, indeks urutan negatif mewakili posisi dari akhir array. fungsi slice[] juga dapat memiliki nilai negatif. Dalam hal ini, iterasi akan dilakukan mundur i. e dari akhir ke awal
Contoh 4. Mendemonstrasikan indeks negatif dalam mengiris untuk berbagai tipe data Python
Python3
String slicing Gee ek_22
String slicing Gee ek23
=
list slicing: ['e', 'd', 'c', 'b'] string slicing: geek tuple slicing: [9, 7]9
String slicing Gee ek26
String slicing Gee ek3
String slicing Gee ek_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________G
slice_obj
=
String slicing Gee ek0
String slicing Gee ek1
String slicing Gee ek42
Tuple slicing [1, 2, 3] [2, 4]2________0______3
String slicing Gee ek42
List slicing [1, 2, 3] [2, 4]6
String slicing Gee ek3
String slicing Gee ek42________10___0____2_______
Bisakah Anda mengiris file Python?
Kami membagi file besar dengan Python menggunakan for loop dan slicing . Dengan pemotongan daftar, kami memberi tahu Python bahwa kami ingin bekerja dengan rentang elemen tertentu dari daftar yang diberikan. Ini dilakukan dengan memberikan titik awal dan titik akhir untuk irisan. Di Python, daftar dapat diiris menggunakan titik dua.
Apakah mengiris dimungkinkan di set Python?
Ilmu Data Praktis menggunakan Python
. Tidak ada indeks yang dilampirkan ke elemen apa pun dalam set python. Jadi mereka tidak mendukung operasi pengindeksan atau pemotongan apa pun .
Bagaimana Anda mengiris kode dengan Python?
Python slice[] Fungsi
. Objek irisan digunakan untuk menentukan cara mengiris urutan. Anda dapat menentukan di mana memulai pemotongan, dan di mana harus mengakhiri. Anda juga dapat menentukan langkahnya, yang memungkinkan Anda untuk e. g. iris hanya setiap item lainnya. The slice[] function returns a slice object. A slice object is used to specify how to slice a sequence. You can specify where to start the slicing, and where to end. You can also specify the step, which allows you to e.g. slice only every other item.
Bisakah Anda mengiris dengan variabel di Python?
Menggunakan fungsi irisan untuk membuat objek irisan dapat berguna jika kita ingin menyimpan objek irisan tertentu dan menggunakannya berkali-kali. Kita dapat melakukannya dengan terlebih dahulu membuat instance objek slice dan menugaskannya ke variabel, lalu menggunakan variabel tersebut di dalam tanda kurung siku .