Daftar Referensi Python
slice() membuat objek irisan yang dapat dipakai kembali untuk mengambil bagian sequence.
Sintaks
slice(stop)
slice(start, stop, step=None)
Parameter
| Parameter | Wajib? | Keterangan |
|---|---|---|
start |
Tidak | Indeks awal; default dari awal sequence |
stop |
Ya | Indeks akhir yang tidak ikut diambil |
step |
Tidak | Jarak antarindeks; default 1 |
Nilai balik: objek slice.
Contoh
data = [10, 20, 30, 40, 50]
bagian = slice(1, 4)
print(data[bagian])
Output:
[20, 30, 40]
Contoh Lainnya
Membalik sequence
teks = "Python"
balik = slice(None, None, -1)
print(teks[balik])
Output:
nohtyP
Membaca atribut slice
bagian = slice(2, 10, 2)
print(bagian.start)
print(bagian.stop)
print(bagian.step)
Output:
2
10
2
Memilih setiap dua angka
angka = range(10)
genap_tengah = slice(2, 8, 2)
print(list(angka[genap_tengah]))
Output:
[2, 4, 6]
Kesalahan Umum
step=0menghasilkanValueErrorsaat slice digunakan.- Indeks harus integer,
None, atau objek dengan__index__(). - Batas
stoptidak ikut diambil.
Pelajari Lebih Lanjut
- Referensi: String slicing · List · range()
- Buku Belajar Python untuk Pemula: Bab 16
